Getting there & away
Scottish Citylink buses operate services to Edinburgh (£20, four hours, daily) and Glasgow (£14, three hours, three daily) both via Glencoe (30 minutes, five daily); Inverness (£8.90, two hours, five to six daily); Oban (£8.20, 1½ hours, four daily); and Portree (£17, three hours, three direct daily).
Shiel Buses (01967-431272) runs one bus daily, except Sunday, to/from Mallaig (£4.50, 1¼ hours) via Glenfinnan (35 minutes).
Rapsons/Highland Country (702373) runs buses to Kinlochleven (£3.30, 50 minutes, six daily) via Inchree, Onich, Ballachulish and Glencoe.
ScotRail (www.firstscotrail.com) runs trains from Glasgow to Fort William (£23, 3¾ hours, two or three daily) and from Mallaig (£8.10, 1½ hours, three or four daily). An overnight train connects Fort William and London Euston (return seat/bed £57/99, 13¼ hours), but you'll miss the wonderful views. An overnight Caledonian Sleeper service goes to London Euston (seated £73, sleeping cabin £119, 13 hours).
From May to October consider taking the Jacobite Steam Train(737751; www.steamtrain.info) that runs from Fort William to Mallaig (adult/child single from £27/15.50; Sunday to Friday). It has starred in the Harry Potter films as the Hogwarts' train.