You can easily travel from London to Salisbury on road. You can either take highway M3 or a combination of M3 and A36. If you intend to take M3 then 88.5 miles distance on M3 can take around 1 hour and 53 minutes. You may also check Driving Directions from London to Salisbury to get a detailed map of the route, don't forget to fuel-up your car and make sure if the brakes are working properly before departing for Salisbury.
If you plan to hire a car to Salisbury then some car rental companies in London are as follow:
National Car Rental
Discount Car Hire
Practical Car and Van rental
Almo Rent a Car
If you prefer going by bus then it would take 3 hours and 40 minutes approximately. Fares start from 10 GBP, which may alter therefore, it is suggested to inquire the exact fare prices from the National Express Website.
Visit National Express Website
Another convenient option to travel from London to Salisbury is by train. The traveling time is around 1 hour and 52 minutes approximately. The ticket prices vary and depends upon availability of cheaper seats however, do check out the following websites for further information and plan out the journey accordingly.