Skip to main content

How to get from Glasgow to Rosyth by bus?

From Glasgow to Rosyth by bus

To get from Glasgow to Rosyth in Scotland, take the MEGABUS AIR bus from Glasgow Buchanan Bus Station station to Edinburgh Airport Bus Stop D station. Next, take the 747 bus from Airport, Edinburgh Airport station to Park & Ride, Ferrytoll station. The total trip duration for this route is approximately 1 hr 33 min. The bus schedule from Glasgow may change. We recommend you check the updated bus schedule to Rosyth on the Moovit app.

93min
Bus - MEGABUS AIRMEGABUS AIR
Bus - 747747
Leaves from Glasgow Buchanan Bus Station

Step by Step

  • 1
    Start from bus station
    Start from bus station
    Glasgow
  • 2
    Bus - MEGABUS AIRMEGABUS AIR
    Wait for bus
    MEGABUS AIR
    Edinburgh Airport
  • 3
    Ride to bus station
    Ride to bus station
    Edinburgh Airport Bus Stop D
    66 min
  • 4
    Walk to bus station
    Walk to bus station
    Airport, Edinburgh Airport
    ID 6200247603
    80 m • 2 min
  • 5
    Bus - 747747
    Wait for bus
    747
    Halbeath
  • 6
    Ride to bus station Park & Ride, Ferrytoll
    Ride to bus station
    Park & Ride, Ferrytoll
    ID 6500D1707
    23 min
*Duration based on 8am traffic

From Glasgow to Rosyth by bus and train

To get from Glasgow to Rosyth in Scotland, you’ll need to take 2 train lines and one bus line: take the SCOTRAIL train from Glasgow Queen Street station to Haymarket station. Next, you’ll have to switch to the SCOTRAIL train and finally take the 747 bus from Bannerman Avenue, Inverkeithing station to Park & Ride, Ferrytoll station. The total trip duration for this route is approximately 1 hr 35 min. The bus schedule from Glasgow may change. We recommend you check the updated bus schedule to Rosyth on the Moovit app.

95min
Walk to train station
Train - SCOTRAIL
Train - SCOTRAIL
Bus - 747747
Leaves from Glasgow Queen Street

Step by Step

  • 1
    Walk to train station
    Walk to train station
    Glasgow Queen Street
    470 m • 7 min
  • 2
    Train - SCOTRAILSCOTRAIL
    Wait for train
    SCOTRAIL
    Edinburgh
  • 3
    Ride to train station
    Ride to train station
    Haymarket
    44 min
  • 4
    Train - SCOTRAILSCOTRAIL
    Wait for train
    SCOTRAIL
    Dundee
  • 5
    Ride to train station
    Ride to train station
    Inverkeithing
    16 min
  • 6
    Walk to bus station
    Walk to bus station
    Bannerman Avenue, Inverkeithing
    ID 6500D0210
    20 m • 1 min
  • 7
    Bus - 747747
    Wait for bus
    747
    Edinburgh Airport
  • 8
    Ride to bus station Park & Ride, Ferrytoll
    Ride to bus station
    Park & Ride, Ferrytoll
    ID 6500D1707
    8 min
*Duration based on 8am traffic
The Most Popular Urban Mobility App in Scotland.
All local mobility options in one app

Public transport directions from Glasgow to Rosyth

The distance between Glasgow, Scotland and Rosyth, Scotland is approximately 77.59 km, which can typically be travelled in 93 min. Moovit will show you the directions from Glasgow to Rosyth by bus, so no matter how you choose to travel in Scotland – you will always have plenty of easy options.

Bus schedule from Glasgow to Rosyth

To check the bus schedule from Glasgow to Rosyth using the Moovit app, first download and open the app on your smartphone. Enter your starting point (Glasgow) and destination (Rosyth), then select the desired date and time of travel. Moovit will show all available bus routes, estimated travel times, and any required transfers. You can view detailed departure and arrival times for each bus, as well as real-time updates for delays or changes. Use this information to plan your trip and stay up to date with the latest bus schedules.

From Glasgow to Rosyth by bus and train

To get from Glasgow to Rosyth in Scotland, you’ll need to take 2 train lines and one bus line: take the SCOTRAIL train from Glasgow Queen Street station to Haymarket station. Next, you’ll have to switch to the SCOTRAIL train and finally take the 747 bus from Bannerman Avenue, Inverkeithing station to Park & Ride, Ferrytoll station. The total trip duration for this route is approximately 1 hr 35 min. The bus schedule from Glasgow may change. We recommend you check the updated bus schedule to Rosyth on the Moovit app.

95min
Walk to train station
Train - SCOTRAIL
Train - SCOTRAIL
Bus - 747747
Leaves from Glasgow Queen Street

Step by Step

  • 1
    Walk to train station
    Walk to train station
    Glasgow Queen Street
    470 m • 7 min
  • 2
    Train - SCOTRAILSCOTRAIL
    Wait for train
    SCOTRAIL
    Edinburgh
  • 3
    Ride to train station
    Ride to train station
    Haymarket
    44 min
  • 4
    Train - SCOTRAILSCOTRAIL
    Wait for train
    SCOTRAIL
    Dundee
  • 5
    Ride to train station
    Ride to train station
    Inverkeithing
    16 min
  • 6
    Walk to bus station
    Walk to bus station
    Bannerman Avenue, Inverkeithing
    ID 6500D0210
    20 m • 1 min
  • 7
    Bus - 747747
    Wait for bus
    747
    Edinburgh Airport
  • 8
    Ride to bus station Park & Ride, Ferrytoll
    Ride to bus station
    Park & Ride, Ferrytoll
    ID 6500D1707
    8 min
*Duration based on 8am traffic

Questions & Answers

  • What is the fastest way to get from Glasgow to Rosyth?

    The fastest way takes 93 minutes, using Bus line MEGABUS AIR, Bus line 747.

  • What is the alternative route to get from Glasgow to Rosyth?

    The alternative route takes 95 minutes, using Train line SCOTRAIL, Train line SCOTRAIL, Bus line 747.

  • Is there a direct bus between Glasgow and Rosyth in Scotland?

    No, you’ll have to take 2 bus lines in total. The total travelling time is 1 hr 33 min.

  • Which bus line goes from Glasgow to Rosyth in Scotland?

    The MEGABUS AIR bus line goes from Edinburgh Airport station near Glasgow to Edinburgh Airport Bus Stop D station. From there you’ll have to take one bus line till Edinburgh Airport Bus Stop D station near Rosyth in Scotland.

  • How long does it take to travel from Glasgow to Rosyth in Scotland by bus?

    The total travel time between Glasgow and Rosyth in Scotland by bus is about 1 hr 33 min.

  • Where do I get on the bus near Glasgow to get to Rosyth in Scotland?

    Get on the MEGABUS AIR bus from the Edinburgh Airport stop near Glasgow in Scotland.

  • Where do I get off the bus when travelling between Glasgow and Rosyth in Scotland?

    Get off the bus at the Edinburgh Airport Bus Stop D stop, which is closest to Rosyth in Scotland.