The nearest rail service runs to Fort William, where you take a connecting bus to get to Invergarry, a half-hour ride away. Highland Omnibuses offers this service. The tourist office in Fort William can provide schedules. If you're driving from Fort William, proceed north on the Inverness road (A82) to Invergarry.
The nearest tourist office is in Fort William.