I Apologise in advance if this has been answered before. I am travelling from London to Inverness and wanted to take the train. I have been surprised by the high it's for the day time trip. Is there a cheap way to book/web site. Would a British rail pass be better. Any help or suggestions would be appreciated. Where going to catch the train back to London if we could get a better travel rate .