From London:
Take the M3/A303 towards Salisbury or take the train from London Waterloo station to Salisbury.
From Bristol:
Take the M4/A350 towards Chippenham and then follow the A36 to Salisbury or take a train from Bristol Temple Meads station to Salisbury.
From Bath:
Take the A36 towards Salisbury or take a train from Bath Spa station to Salisbury.
From Stonehenge:
Take the A303 towards Salisbury or take a bus from the Stonehenge visitor centre to Salisbury.
From Southampton:
Take the M27/A36 towards Salisbury or take a train from Southampton Central station to Salisbury.
From Bournemouth:
Take the A338 towards Salisbury or take a train from Bournemouth station to Salisbury.
The closest airport to Salisbury is Southampton Airport, which is located approximately 23 miles away. There are several routes to get to Salisbury from the airport, including taking the A36 or A338. Alternatively, you could take public transportation, such as a train or bus, which would take approximately 45-60 minutes.