Buses to Marlborough from Swindon

The journey to Marlborough from Swindon takes just 30 minutes.

Buses operate daily with up to 36 services per day. Depending on the day of travel, the first bus departs Swindon at 05:30.

Salisbury Reds schedule

Salisbury Reds operates between Swindon and Marlborough 6 days per week.

Service days Daily except Sunday
Services per day up to 22
Shortest trip 30 minutes
First departure 07:25
Last departure 18:43

Stagecoach West schedule

Travel from Swindon to Marlborough with Stagecoach West in 30 minutes.

Service days Daily except Sunday
Services per day up to 14
Shortest trip 30 minutes
First departure 05:30
Last departure 18:11

Take the bus to Marlborough from Swindon with Swindon's Bus Company . The first departure is at 08:30, arriving at 09:14.

Service days Sunday
Services per day up to 5
Shortest trip 37 minutes
First departure 08:30
Last departure 16:37

Your questions answered

  • Is there a daily bus service between Swindon and Marlborough?

    Yes, buses operate daily from Swindon to Marlborough, departing as early as 05:30.

  • How long is the bus trip from Swindon to Marlborough?

    The fastest bus to Marlborough from Swindon takes 30 minutes. Check the trip duration when booking, as the slowest bus takes 41 minutes longer.

  • How do I buy tickets for travel to Marlborough from Swindon?

    It's not yet possible to buy tickets for this trip directly from ByBus but we're working on it!

  • Which bus companies operate between Swindon and Marlborough?

    Salisbury Reds, Stagecoach West and Swindon's Bus Company run buses to Marlborough from Swindon.

  • What time is the earliest bus from Swindon to Marlborough?

    The first bus to Marlborough from Swindon leaves at 05:30. The journey takes 30 minutes.

  • When is the last bus to Marlborough from Swindon?

    The last bus leaves Swindon at 16:37, arriving into Marlborough at 17:14. Get there in plenty of time so you don't miss it.

Onward travel from Marlborough

Bus to Days Shortest trip Distance
Bath
  • Weekdays
1 hour 18 minutes 27 miles
Calne
  • Daily except Sunday
18 minutes 12 miles
Devizes
  • Daily except Sunday
35 minutes 12 miles
Hungerford
  • Weekdays
10 minutes 9.2 miles
Melksham
  • Weekdays
35 minutes 18 miles
Newbury
  • Fr
38 minutes 17 miles
Pewsey
  • Daily except Sunday
15 minutes 5.9 miles
Swindon
  • Daily
22 minutes 9.8 miles

More destinations in Wiltshire