La penisola Šipunskij si affaccia per 34 km nel mare di Bering e divide il golfo dell'Avača (a sud) dal golfo Kronockij (a nord). La penisola termina a sud-est in capo Šipunskij (мыс Шипунский) dove si trova un faro.[1] La parte più larga misura 22 km. Il punto più alto è il monte Snežnaja (гора Снежная) con i suoi 935 m.[2] A nord della penisola si trova l'estuario del fiume Županova (река Жупанова).
A differenza delle altre penisole del lato orientale della Kamčatka (Kronockij, Kamčatskij e Ozernoj), La penisola Šipunskij è tagliata da profondi fiordi. La costa è ripida, rocciosa, con numerosi promontori e scogli, soprattutto nella parte orientale.
La maggiore insenatura del lato meridionale è la baia Bečevinskaja (бухта Бечевинская). Le baie sul lato nord-est sono: Železnaja (бухта Железная), Moržovaja (бухта Моржовая), Bol'šaja Medvežka (бухта Большая Медвежка) e Malaja Medvežka (бухта Малая Медвежка).[2]
La piccola isola Moržovyj (остров Моржовый) si trova adiacente al capo omonimo sul lato nord-est (53°16′02″N 160°01′38″E53°16′02″N, 160°01′38″E).[2] Il parco naturale Nalyčevo è situato a ovest della penisola.[3]