In reply to iksander:
I live in Gairloch. Nearest train is Achnasheen - 30 miles. 1 bus daily to/from Inverness. Getting to Glen Torridon by any kind of public transport is difficult. School bus service during term time only from/to Gairloch. Only 45 minutes by car.
Lochcarron is about 3 miles from Strathcarron station., but other public transport is minimal. No direct public transport link to Glen Torridon.
Ullapool has direct bus link to Inverness - nearest train station is Garve - a long way east!- but Ullapool is over 60 miles from Torridon.
Dingwall is 12 miles north-west of Inverness and is a rail "hub" for the Kyle line and the Wick/Thurso line. Reasonably good bus services . And the home of my team - the mighty Ross County!
You can drive to Torridon in just over an hour from Dingwall.