I have a couple of questions. First, we will be in Edinburgh the first week of December, will there be any Christmas markets and, if so, where and when? Any particular places to go to enjoy the Christmas season? We are thinking of taking a day tour to the Highlands, will it be too cold or maybe not scenic enough this time of year? Lastly, we want to travel to York by train from Edinburgh; where is the best online place to reserve and buy train tickets. There are several sites and different train service, it is confusing which one to use. While I'm at it, we also will travel by train from York to London, can I use same place to buy tickets?
Lastly, we want to travel to York by train from Edinburgh; where is
the best online place to reserve and buy train tickets.
Between Edinburgh and York LNER and Crosscountry runs trains, choice whichever departure suits your plans best. If in doubt, choose LNER.
There are several sites and different train service, it is confusing
which one to use.
If in doubt, use www.nationalrail.co.uk
While I'm at it, we also will travel by train from York to London, can
I use same place to buy tickets?
Yes, from York the best choice is LNER imho. But Grand Central also has a couple of services.
You may be able to save a very large amount of money by buying Advance tickets now (if your dates are rock-solid) rather than much closer to your travel date. In the UK there is often a HUGE difference in the fare.
Here is a link to the Edinburgh "What's On" page, which suggests there will be Christmas Market during your stay in the Princes Street Gardens. Christmas Events
The Highlands are always scenic! However, the days will be short, so you might not actually have enough daylight hours to do the Highlands justice from Edinburgh. If you do want to do a day tour then Rabbies get very good reviews.
For train travel across the UK, the best place to start is National Rail, they bring together all the schedules for all the operating companies and you can click through to buy tickets from the actual train operator of the service you choose with no additional fees. National Rail It's worth checking out the various railcards, which provide discounted travel. National Rail Discounts
"Advance" tickets are the cheapest and generally go on sale about 12 weeks ahead of the travel date. They restrict you to a particular train.
Hope this helps