Buses to Wiltshire from Hampshire

The journey to Wiltshire from Hampshire takes just 29 minutes.

Buses operate daily with up to 132 services per day. Depending on the day of travel, the first bus departs Hampshire at 05:45.

Salisbury Reds schedule

Salisbury Reds operates between Hampshire and Wiltshire 7 days per week.

Service days Daily
Services per day up to 47
Shortest trip 29 minutes
First departure 06:10
Last departure 23:08

Stagecoach South schedule

Travel from Hampshire to Wiltshire with Stagecoach South in 41 minutes.

Service days Daily
Services per day up to 18
Shortest trip 41 minutes
First departure 05:45
Last departure 21:08

morebus schedule

Take the bus to Wiltshire from Hampshire with morebus . The first departure is at 05:52, arriving at 00:07.

Service days Daily
Services per day up to 67
Shortest trip 35 minutes
First departure 05:52
Last departure 23:32

Your questions answered

  • Is there a daily bus service between Hampshire and Wiltshire?

    Yes, buses operate daily from Hampshire to Wiltshire, departing as early as 05:45.

  • How long is the bus trip from Hampshire to Wiltshire?

    The fastest bus to Wiltshire from Hampshire takes 29 minutes. Check the trip duration when booking, as the slowest bus takes 1 hour 14 minutes longer.

  • How do I buy tickets for travel to Wiltshire from Hampshire?

    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 Hampshire and Wiltshire?

    morebus, Salisbury Reds and Stagecoach South run buses to Wiltshire from Hampshire.

  • What time is the earliest bus from Hampshire to Wiltshire?

    The first bus to Wiltshire from Hampshire leaves at 05:45. The journey takes 29 minutes.

  • When is the last bus to Wiltshire from Hampshire?

    The last bus leaves Hampshire at 21:08, arriving into Wiltshire at 22:01. Get there in plenty of time so you don't miss it.

Onward travel from Wiltshire

Bus to Days Shortest trip Distance
Bath and North East Somerset
  • Daily
23 minutes 26 miles
Borough of Swindon
  • Daily
10 minutes 24 miles
Bournemouth, Christchurch and Poole Council
  • Daily
1 hour 4 minutes 36 miles
Dorset
  • Daily except Sunday
42 minutes 39 miles
Gloucestershire
  • Daily
10 minutes 42 miles
Greater London
  • Daily
1 hour 30 minutes 77 miles
Hampshire
  • Daily
33 minutes 34 miles
Somerset
  • Daily
13 minutes 48 miles
Southampton
  • Daily except Sunday
1 hour 3 minutes 33 miles
West Berkshire
  • Weekdays
10 minutes 31 miles