Stratford-upon-Avon is a market town in the central west of England. It is named for the Avon River, upon whose banks it stands.