It typically takes 8-9 hours and most journeys involve changing at least twice. There is a direct train from Kings Cross to Inverness at 1200 noon which arrives at 20:08.
Check out this you will surely like this:
Copyright © 2026 eLLeNow.com All Rights Reserved.