L'isola è situata nella parte centro-meridionale del mare di Barents, al centro della baia Pala, nella baia di Kola.[2] Dista dalla terraferma, nel punto più vicino, circa 45 m.[3]
L'isola Šalim si trova di fronte alla parte occidentale della città di Poljarnyj, dove la baia Pala inizia ad allargarsi dopo il lungo e stretto ingresso.[4]
È orientata in direzione nordest-sudovest. Ha una forma stretta e allungata e misura circa 990 m di lunghezza[5] e 255 m di larghezza massima[6] nella parte meridionale. A nord raggiunge un'altezza massima di 31,1 m s.l.m.[4]
Pochi metri a sudovest, collegato all'isola da secche marine, si trova un isolotto senza nome.[4]
Isole adiacenti
Nelle vicinanze di Šalim, oltre a piccoli scogli e isolotti senza nome, si trovano:[7]
Isola Zelënyj (остров Зелёный), omonima dell'isola nei pressi dell'ingresso della baia di Kola, dista dalla costa occidentale della baia Pala 180 m e da Šalim 850 m. Ha una forma ovale ed è lunga 200 m e larga 80 m. (69°11′36″N 33°22′47″E69°11′36″N, 33°22′47″E)
Isola Gagačij (остров Гагачий), 380 m a sudest di Zelënyj, dista dalla parte meridionale della baia Pala 285 m. Anch'essa di forma ovale, è lunga 140 m e larga appena 60 m. Alla sua estremità meridionale c'è un faro.[4] (69°11′22.7″N 33°23′13.8″E69°11′22.7″N, 33°23′13.8″E)