Stratford-upon-Avon is around 100 miles from London. It is a market town and civil parish in the Stratford-on-Avon district, in Warwickshire, England, on the River Avon, 23 miles southeast of Birmingham.