Traveling from Guisborough to Inverness involves a journey north into Scotland. You will take a train from Middlesbrough to Edinburgh, then transfer to a ScotRail service to Inverness. The total distance is approximately 300 miles.
Total Distance: 480 km driving distance; 380 km straight-line air distance.
The train journey from Edinburgh to Inverness is incredibly scenic.
May to September for the best weather in the Highlands.