Edinburgh is served by Edinburgh Airport (EDI), which is located about 8 miles west of the city center. It is Scotland's busiest airport and offers a wide range of domestic and international flights. Airlines such as British Airways, Ryanair, and EasyJet operate flights to and from various destinations. From the airport, you can reach the city center by:
Edinburgh has two main railway stations: Edinburgh Waverley and Haymarket. Waverley is the primary station, located in the heart of the city, and is well-connected with the rest of the UK. Trains from London King's Cross to Edinburgh can take as little as 4 hours on the East Coast line.
National bus services such as National Express and Megabus offer journeys to Edinburgh from cities across the UK. The main bus terminal is located at Edinburgh Bus Station near St. Andrew Square.
Edinburgh is accessible by several major roads. From the south, the primary route is the A1, and from the west, the M8 motorway. There are numerous car rental agencies available if you choose to drive to the city.
If you are traveling from Northern Ireland or parts of Europe, you can take a ferry to Scotland and then continue by road or rail to Edinburgh. The closest passenger ports are at Rosyth near Dunfermline and Cairnryan in the south of Scotland.