I'm hoping for some advice as to how and when to buy train tickets for June 17th, returning the 20th from London to Edinburgh. We will be 2 adult and 2 kids, 6&8. I have been reading various posts all night and think I need to buy directly from the train provider website, but is there only one that goes that route? Do I need to buy a railcard for the cheapest price and is that worth it and how do I buy one? Is now the best time to buy it, or should I wait?
Any advice would greatly appreciated!