Trains to Edinburgh
Edinburgh’s beauty will knock you sideways. Historic, warren-like streets, and an atmospheric castle, perched high on a brooding rock. Be inspired with Virgin’s pick of the shops, museums, galleries and grub.
Great value tickets to Edinburgh
Our range of offers on train tickets to Edinburgh includes everything from cheap Standard Edinburgh tickets, to peak-time First Class fares to whisk you to Edinburgh in style and comfort.
All fares indicated are one way
Search for more tickets to Edinburgh
Travel to Edinburgh by Train
Travelling by train to Edinburgh is not just the easiest and most convenient way to access the centre of Scotland’s capital city, it is an experience in its own right. Edinburgh Waverley is the second-largest railway station in the UK. It forms the northern limit of the east coast mainline, but, as both a terminal station and a through station, it serves as a local traffic hub offering train services to Glasgow, Aberdeen and Inverness as well as trains south to Newcastle, Leeds and London. There is a great range of value train tickets and cheap rail fares available on our website to get to Edinburgh from destinations all across Scotland and England.
Travel times to Edinburgh
Some of our key routes to and from Edinburgh include trains to Aberdeen, Inverness and Glasgow as well as trains south to English destinations such as York, Newcastle and London along the scenic east coast mainline. Travel to Edinburgh by train and avail of the core benefits of rail travel – it’s often faster and always more relaxing than the alternatives, offers you flexibility and comfort and is perfect for an easy and hassle-free for trip with family and friends. Travel times vary from journey to journey, so please use our journey planner to find the right train for you. But one thing always remains the same: Only we offer Virgin Trains East Coast tickets at the best possible price with no hidden fees. That’s our Price Promise.
Edinburgh to Glasgow: from 1 hour 6 minutes
Edinburgh to Inverness: from 3 hours 23 minutes
Edinburgh to Leeds: from 2 hours 58 minutes
Edinburgh to London: from 4 hours 18 minutes