Mokra Gora se nalazi na granici između Tare i Zlatibora i na granici Republike Srbije i Bosne i Hercegovine.
Nalazi se 210 km od Beograda i 290 km od Niša. Najbliži gradovi su Višegrad (25 km), Bajina Bašta (37 km) i Užice (45 km). Zlatibor je udaljen 400 km, Sirogojno 56 km, Zlatarsko jezero 73 km a Specijalni rezervat prirode „Uvac“ 115 km.
Mokra gora je magistralnim putev povezana sa Beogradom i većim gradovima u Srbiji, Crnoj Gori, Republici Srpskoj i Federaciji Bosne i Hercegovine. Lokalnim putevima se brzo dolazi do Mitrovca i Kaluđerskih bara na Tari, do Zaovina, do obala Drine i jezera Perućac.