Find coaches from London to Fort William

Next bus departures

Next departures from London to Fort William on 13 November
Operated byVehicle typeDeparture timeDeparture locationTrip durationArrival timeArrival locationRecommendedPrice and booking link
MegabusBus
    Finchley Road
    Fort William, ScotlandCheapestFastest
    MegabusBus
      Finchley Road
      Fort William, ScotlandNo tags
      MegabusBus
        Victoria Coach Station
        Fort William, ScotlandNo tags
        MegabusBus
          Victoria Coach Station
          Fort William, ScotlandNo tags

          Last refresh of the prices: Last Monday at 16:31 GMT.

          Get from London to Fort William

          This route is served by bus only

          The journey takes about 14 hours 1 minute, and with fares starting at just £50, it presents an excellent value for a comfortable ride.

          3bus per day
          14h 1mAverage duration
          415 milesDistance
          17kgCO₂ emissions

          Frequently asked questions about travelling by bus from London to Fort William

          1. What's the distance between London and Fort William by coach?

            The journey from London to Fort William by coach covers an approximate distance of 418 miles (675 km).

          2. What is the best way to go from London to Fort William without flying?

            You can choose the coach to travel this route. The coach ensures a pleasant travel experience, granting you the opportunity to appreciate the scenery as you make your way to your final stop. You also have the option of utilising carpooling services.

          Find cheapest prices for buses

          Price is for a one-way ticket for one passenger and based on past searches.

          Best price found
          10/11
          £62
          11/11
          £62
          Today
          £66
          13/11
          £65
          14/11
          No data
          15/11
          No data
          16/11
          £46
          17/11
          £46
          busbud logoThe cheapest trip from London to Fort William was searched and found on 17 Nov 2025 with a price of £46

          To save money and be sure you have the best seat, it's a good idea to buy your bus tickets from London to Fort William as early as possible.

          You can expect to pay from £46 to £70 for a bus ticket from London to Fort William based on the last 2 days. You can expect to find the cheapest price for the trip at £46, which is on 2025-11-17.

          People from around the world trust Busbud

          Popular Buses Connecting London

          Buses Leaving from London

          Buses Going to London

          Popular Buses Connecting Fort William

          Buses Leaving from Fort William

          Buses Going to Fort William