Badachro (gälisch: Bad a’ Chrodha) ist ein kleines Fischerdorf, dass sich etwa 6 km südlich des Hafens von Gairloch befindet und in der Region des nordwestlichen Hochlandes gelegen ist. Es liegt an den Ufern des Loch Gairloch und verfügt über einen der schönsten Naturhäfen des Vereinigten Königreiches. Das Dorf ist sehr idyllisch und beherbergt neben einem Pub auch noch ein kleines Restaurant. Etwa 4 km südöstlich der Ortschaft sind die Fairy Lochs zu finden, die allerdings nur über einen schwer zugänglichen Single Road Track in der Nähe des Shieldaig Lodge Hotels erreicht werden können.