Mojkovac ligger ved elven Tara der denne svinger vestover. Øst for byen starter Biogradska Gora nasjonalpark, og vest for byen lengre nede i Taradalen starter Durmitor nasjonalpark. Noen kilometer nedenfor byen går elven inn i Tarakløften, som er nest størst i verden etter Grand Canyon i USA.