ScheduleWhat’s includedHow it worksBlog01722 504858Check availability
← All guidesTransport Guides

How Long Does It Take to Get from Salisbury to Stonehenge?

The journey from Salisbury to Stonehenge takes between 20 and 45 minutes depending on how you travel. Here's a breakdown by transport type.

By Shuttle: 35 minutes

The Salisbury to Stonehenge Shuttle travels directly from Caboose (opposite Salisbury Train Station) to the Stonehenge Visitor Centre car park. The journey takes approximately 35 minutes with no intermediate stops. This is the most predictable journey time of any transport option.

By Tour Bus: 35ÔÇô45 minutes

The official Stonehenge Tour bus departs from Salisbury Rail Station and stops at New Canal before reaching Stonehenge. Total journey time is around 35ÔÇô40 minutes from the station, though it varies depending on passenger loading and traffic on the A345.

By Taxi: 20ÔÇô25 minutes

A direct taxi from Salisbury to Stonehenge takes 20ÔÇô25 minutes by road (approximately 9 miles). This is the fastest option but also the most expensive ÔÇö typically ┬ú30ÔÇô┬ú50 one way.

By Car: 20 minutes

If you're driving, Stonehenge is about 20 minutes from Salisbury city centre via the A345 or A360. Note that Stonehenge car parking must be pre-booked and sells out on peak days.

By Bicycle: 45ÔÇô60 minutes

The cycling route from Salisbury to Stonehenge is approximately 10 miles and takes a fit cyclist 45ÔÇô60 minutes. The terrain is gently rolling with quiet roads for much of the route.

The Verdict

For most visitors arriving by train, the shuttle or tour bus are the only practical options. The shuttle guarantees your seat and departure time ÔÇö book in advance at the Salisbury to Stonehenge Shuttle.

Ready to visit Stonehenge from Salisbury? The shuttle departs directly opposite Salisbury Train Station. Just £20 return per person, all in.

Check availability 

Related guides

Ready to visit Stonehenge from Salisbury?

£15 return per person. Departs opposite Salisbury Train Station. Daily from 12 July 2026.

Check availability →Call 01722 504858