Thurso is one of the endpoints of the Far north train line, with 3 trains a day to Inverness taking around 4 hours. The Scrabster-Stromness car ferry to Orkney runs from Scrabster, just a few miles out of town. Regular buses run from Thurso to John O'Groats. See the Far North page for full details on how to get to the area.