03/12/2019
Rosyth, often recognised for its significant dockyard and as a gateway for cruises, serves as Edinburgh's secondary cruise port. While Rosyth itself is a relatively small town with a rich history, its proximity to Scotland's bustling capital, Edinburgh, makes it a popular starting or ending point for many travellers. Whether you're disembarking from a memorable cruise or simply looking to explore the historic wonders of Edinburgh before your journey begins, understanding the best ways to travel between Rosyth and the capital is crucial for a smooth and enjoyable experience.

The journey from Rosyth to Edinburgh, whether to the city centre or Edinburgh Airport, is relatively straightforward, but the specific transport method you choose can significantly impact your travel time, cost, and overall convenience. This comprehensive guide will break down all your available options, providing you with the insights needed to make an informed decision, ensuring your Scottish adventure starts or ends perfectly.
- Direct & Convenient: Taxis and Private Transfers
- Navigating by Train: A Two-Step Journey
- Bus Services: An Economical Alternative
- Driving Yourself: Flexibility and Parking
- Travel Times at a Glance
- Choosing Your Route: A Comparative Table
- Frequently Asked Questions (FAQs)
- How far is Rosyth Cruise Terminal from Edinburgh city centre?
- How far is Rosyth Cruise Terminal from Edinburgh Airport?
- Are there direct public transport links to Rosyth Cruise Terminal itself?
- Can I easily get a taxi from Rosyth Cruise Terminal?
- Is parking available at Rosyth Cruise Terminal?
- What is the closest train station to Rosyth Cruise Terminal?
- Conclusion
Direct & Convenient: Taxis and Private Transfers
For many travellers, especially those with luggage or seeking the utmost convenience, a taxi or pre-booked private transfer offers the most straightforward and stress-free way to get from Rosyth Cruise Terminal to Edinburgh. These services provide a door-to-door experience, picking you up directly from the terminal and dropping you off at your desired destination in Edinburgh, be it a city centre hotel, Edinburgh Waverley train station, or Edinburgh Airport.
Why Choose a Taxi or Private Transfer?
- Speed: Taxis offer the fastest travel time. The journey from Rosyth Cruise Terminal to Edinburgh Airport is typically around 30 minutes, while reaching Edinburgh city centre usually takes about 40 minutes, depending on traffic.
- Convenience: No need to worry about bus schedules, train connections, or carrying heavy bags across platforms. You simply step out of the terminal and into your waiting vehicle.
- Directness: Taxis take the most direct route, often utilising the well-connected motorway network, including the M90 and M9, after crossing the iconic Queensferry Crossing.
- Comfort: Enjoy a private, comfortable ride, especially after a long cruise or before an early flight.
Booking Your Transfer
While taxis are usually available at the cruise terminal, especially on disembarkation days, pre-booking a private transfer is often recommended to guarantee availability and potentially secure a better rate. Local taxi companies in Dunfermline and Edinburgh are familiar with the Rosyth Cruise Terminal and can provide reliable services. Prices can vary based on demand, time of day, and the specific destination in Edinburgh, but you can expect a fare that reflects the directness and convenience of the service.
Travelling by train from the Rosyth area to Edinburgh is a popular and often economical choice, especially if you're looking to connect with the wider UK rail network from Edinburgh Waverley. However, it's important to note that the Rosyth Cruise Terminal itself does not have a direct train station. Your train journey will involve a short taxi or local bus ride to the nearest convenient station.
Inverkeithing Station: Your Primary Rail Gateway
The most practical train station for passengers departing from Rosyth Cruise Terminal is Inverkeithing. This station is conveniently located just a 10-minute taxi ride from the cruise dock. Inverkeithing offers frequent train services to Edinburgh Waverley station, with trains departing approximately every ten minutes during peak hours. The train journey from Inverkeithing to Edinburgh Waverley is swift, taking only about 25 minutes.
From Edinburgh Waverley, you are in the heart of the city, with easy access to major attractions, hotels, and onward connections to Edinburgh Airport via the dedicated Airport Bus (Airlink 100) or tram services. It’s also the hub for long-distance routes across Scotland and the rest of the UK.
Rosyth Train Station: A Less Convenient Option for the Port
While Rosyth does have its own train station, it is located to the north of the town and is a considerable distance from the cruise port. If you choose to use Rosyth train station, you will definitely need a taxi or a local bus service to complete your journey to or from the port. For cruise passengers, Inverkeithing is almost always the more sensible and efficient choice for connecting with the rail network.
Pros and Cons of Train Travel
Pros:
- Cost-Effective: Train tickets are generally more affordable than taxis for the main leg of the journey.
- Frequent Services: High frequency of trains between Inverkeithing and Edinburgh.
- Central Arrival: Arrives at Edinburgh Waverley, right in the city centre.
- Scenic Views: Enjoy views as you cross the Forth bridges.
Cons:
- Indirect: Requires a taxi/bus transfer to/from Inverkeithing station from the cruise terminal.
- Luggage Handling: You'll need to manage your luggage on and off the taxi/bus and train.
Bus Services: An Economical Alternative
Bus travel offers another economical option for getting from the Rosyth area to Edinburgh. Similar to train travel, there are no direct public bus transport links *to the Rosyth Cruise Terminal itself*. Therefore, a short taxi ride from the terminal to a more accessible bus stop in Rosyth or Dunfermline is usually required.
Local Bus Services to Edinburgh
Stagecoach East Scotland operates frequent bus services connecting Rosyth and Dunfermline with Edinburgh. For instance, services run from locations like the Park & Ride near Rosyth or from Dunfermline into Edinburgh. A common route, such as from Princes Street in Edinburgh to a Park & Ride near Rosyth, takes approximately 29 minutes and runs every 10 minutes, indicating a good level of service in the opposite direction too. This makes it a viable option for budget-conscious travellers.
National Express Connections
While Rosyth and nearby Dunfermline do not have a National Express coach stop, the nearest stop can be found at Edinburgh Bus Station on Elder Street. This is more relevant if you're travelling to or from other major UK cities via coach and using Edinburgh as a hub to connect to Rosyth. If you're starting your journey at Rosyth Cruise Terminal, you would first need to get to Edinburgh Bus Station via local transport or taxi to access these long-distance coach services.
Considerations for Bus Travel
Pros:
- Affordable: Generally the cheapest mode of public transport.
- Frequent: Local services run regularly.
Cons:
- Indirect to Port: Requires an additional taxi or local bus journey from the cruise terminal to a main bus stop.
- Travel Time: Can be longer than train or taxi, especially with multiple stops.
- Luggage Space: Limited luggage space compared to a private vehicle.
Driving Yourself: Flexibility and Parking
If you prefer the flexibility of having your own vehicle, driving from Rosyth Cruise Terminal to Edinburgh is a straightforward option. The port is well-connected to major road networks, making the journey relatively easy.

Routes and Directions
The sprawling port is accessed using Milne Road just off the B981. It is well signposted as "Rosyth Ferry Terminal." The B981, and then the B980, connects to the A90 dual carriageway. The A90 is joined at both ends by the M90 motorway. Southwards, the M90 feeds into the M9 west of Edinburgh. The M9 then leads westwards to Falkirk and Stirling, while southwards it joins the M8 that runs through to Glasgow. For Edinburgh city centre, you would typically follow the M90/M9 and then signs for Edinburgh, or use the A90 directly into the city. For Sat Nav, the postcode KY11 2XP will guide you directly to the terminal.
Parking at Rosyth Cruise Terminal
On-site car parking is available at the port, which is highly convenient if you are leaving your car for the duration of a cruise. However, it is absolutely essential to book this in advance due to limited capacity. In 2016, the price was £9.50 per 24 hours, and while prices may have changed, the need for advance booking remains critical. There is also a good drop-off service for unloading passengers and luggage near the terminal entrance.
Pros and Cons of Driving
Pros:
- Maximum Flexibility: Set your own schedule and itinerary.
- Convenience with Luggage: No hassle with bags on public transport.
- Door-to-Door: Directly from your car to the terminal (or vice versa).
Cons:
- Parking Costs: If leaving your car, long-term parking can be expensive.
- Traffic: Edinburgh city centre can experience heavy traffic, especially during peak hours.
- Navigation: Requires familiarity with UK road networks or reliance on Sat Nav.
Travel Times at a Glance
To help you plan, here's a quick summary of estimated travel times from Rosyth Cruise Terminal to key Edinburgh destinations:
- Rosyth Cruise Terminal to Edinburgh Airport: Approximately 30 minutes by taxi/car.
- Rosyth Cruise Terminal to Edinburgh City Centre (e.g., Waverley Station): Approximately 40 minutes by taxi/car.
- Rosyth Cruise Terminal to Inverkeithing Station: Approximately 10 minutes by taxi.
- Inverkeithing Station to Edinburgh Waverley: Approximately 25 minutes by train.
- Rosyth (Park & Ride) to Edinburgh (Princes Street): Approximately 29 minutes by bus.
Choosing Your Route: A Comparative Table
To help you decide which transport method best suits your needs, here's a comparative overview:
| Method | Estimated Time (from Terminal) | Convenience | Estimated Cost | Luggage Suitability |
|---|---|---|---|---|
| Taxi / Private Transfer | 30-40 minutes | Highest (Door-to-door) | Higher | Excellent |
| Train (via Inverkeithing + Taxi) | 40-45 minutes (10 min taxi + 25 min train) | Medium (2-step journey) | Medium | Good |
| Bus (via Local Stop + Taxi) | 45-60+ minutes (Taxi to stop + bus journey) | Medium (2-step journey) | Lower | Fair |
| Driving Yourself | 30-40 minutes | High (Flexible) | Variable (Fuel + Parking) | Excellent |
Frequently Asked Questions (FAQs)
How far is Rosyth Cruise Terminal from Edinburgh city centre?
Rosyth Cruise Terminal is approximately 40 minutes by car or taxi from Edinburgh city centre. By public transport (train via Inverkeithing), the total journey time, including the taxi to the station, is around 40-45 minutes.
How far is Rosyth Cruise Terminal from Edinburgh Airport?
The Rosyth Cruise Terminal is conveniently located approximately 30 minutes by car or taxi from Edinburgh Airport, making it a relatively quick transfer for those flying in or out.
Are there direct public transport links to Rosyth Cruise Terminal itself?
No, there are no direct public train or bus transport links that go directly to Rosyth Cruise Terminal. Passengers using public transport will need to take a short taxi ride from the nearest train station (Inverkeithing) or bus stop to reach the terminal.
Can I easily get a taxi from Rosyth Cruise Terminal?
Yes, taxis are generally available at Rosyth Cruise Terminal, especially during disembarkation and embarkation times. However, for peace of mind and to potentially save time, it is advisable to pre-book a taxi or private transfer, particularly if you have an early flight or specific time constraints.
Is parking available at Rosyth Cruise Terminal?
Yes, on-site car parking is available at Rosyth Cruise Terminal. However, capacity is limited, and it is absolutely essential to book your parking space in advance with your cruise booking to guarantee a spot. There is also a drop-off area for passengers and luggage.
What is the closest train station to Rosyth Cruise Terminal?
The closest and most convenient train station to Rosyth Cruise Terminal is Inverkeithing, which is approximately a 10-minute taxi ride away. From Inverkeithing, frequent trains run to Edinburgh Waverley.
Conclusion
Getting from Rosyth Cruise Terminal to Edinburgh, whether to the vibrant city centre or the convenient airport, is a straightforward process with several viable options. For those prioritising speed and convenience, a taxi or private transfer remains the top choice, offering a direct, door-to-door service that minimises hassle, especially with luggage. If you're budget-conscious and don't mind a two-step journey, the combination of a short taxi ride to Inverkeithing station followed by a swift train to Edinburgh Waverley provides an excellent balance of cost and efficiency. Bus services, while the most economical, generally require an extra step to reach a main bus stop.
Ultimately, your best option will depend on your budget, the amount of luggage you have, and your desired level of convenience. Regardless of your choice, knowing these transport links in advance will ensure a smooth and enjoyable transition between Rosyth and the enchanting capital of Scotland.
If you want to read more articles similar to Rosyth to Edinburgh: Your Essential Travel Guide, you can visit the Transport category.
