Towns on the River Thames
The rural River Thames winds its way across the counties of Wiltshire, Gloucestershire, Oxfordshire, Berkshire, Buckinghamshire and Surrey.
From its source in the Cotswolds to the outskirts of London, there are many towns and villages to visit along the river.
With a pleasant mix of ancient and modern, there's plenty to do in famous Oxford. Dubbed ‘The City of Dreaming Spires’, the city has been home to royalty and scholars for over 800 years.
Reading is famed for it's annual music festival and The Oracle makes it one of the UK's best shopping destinations.
Discover sophisticated Windsor, home to Windsor Castle, Eton College and LEGOLAND Windsor. Enjoy walks and tours, boat trips and excellent dining.
As well as the major towns, there are many places where you can relax and enjoy a slower pace too, whether it’s the beautiful countryside around Cricklade, the historic Saxon town of Wallingford, historic market town of Abingdon or Henley-on-Thames - home of the famous royal regatta.