To get to Stratford-upon-Avon from London, take the M40 motorway and get off at Junction 15. Distance 102 miles (164 km), journey time approximately 2 hours. See also the city's Park and Ride website.
Stratford-upon-Avon train station is located around half a mile west of the town centre. The town is easily accessible by foot from the station. There are regular services to Birmingham Snow Hill station (around an hour), Warwick (around 30 minutes) and London Marylebone (around two and a half hours). If travelling from London, you might need to change at Leamington Spa station. Wikitravel has a guide to Rail travel in the United Kingdom.