Stonehenge is 9.5 miles from Salisbury city centre. Journey times depend entirely on how you travel. Here is the honest answer for every option.
The road distance from Salisbury city centre to the Stonehenge Visitor Centre is approximately 9.5 miles (15 kilometres). The route follows the A360 north out of Salisbury across Salisbury Plain. There are no major towns between the two points, so journey times are consistent and predictable.
The Stonehenge Tour public bus takes 35 to 45 minutes because it follows a slightly longer route and stops at Old Sarum before reaching Stonehenge. Our private shuttle takes 35 minutes because it travels direct with no intermediate stops. A taxi takes 20 minutes because it can use a more direct route and does not stop anywhere.
Plan for at least 4 to 5 hours in total. The shuttle from Salisbury takes 35 minutes each way, and most visitors spend 2 to 3 hours at Stonehenge including the visitor centre exhibition, the stone circle walk, and the shuttle bus from the visitor centre to the stones. An early departure on the 10:05 shuttle gets you back to Salisbury comfortably by early afternoon.