On our next trip, we'd like to take a couple of days outside of London and won't have a car. We've already seen Stonehenge, Bath, Wells and Dover. We nixed the Isle of Wight because it looks tough to navigate on foot. Bristol looks a bit too much. Suggestions?
You ask villages but Bath, Wells and Dover are all cities and towns. How do you define village?
Isle of Wight has buses and London Underground trains forming a train line.
Here is a vote for visiting the Midlands, specifically, Tanworth-in-Arden, home of the late great English musician **Nick Drake, and the annual Nick Drake Gathering annually held in July. Located 30 minutes from Birmingham, it is also close to Stratford Upon Avon home of Shakespeare. Tanworth is a very special village with a lot of history and beautiful scenery. The church in the square dates back to 1330, and the Umberslade Bridge to the 1200's. the Bell Inn is the only accommodation in the village and has only 9 rooms, and is also the pub, restaurant and post office. An utterly charming village and people. Some links below.
Isle of Wight has a good bus system.
Lewes is a small town 70 minutes by train from London. It has a Castle and Museum, Anne of Cleves House, many good cafes and antique shops to browse. If you are interested in opera, Glyndebourne is nearby. From Lewes you can easily reach the South Downs National Park for some good country walking.
Winchester, Whitstable, St Albans, Rye, Bexhill
On Sea, Huntingdon, Shere, Durham.
We decided on Eastbourne. Thanks for all the help!
Eastbourne? Any particular reason?
Peronally I would have opted for Portsmouth, spend the day there and then take the hovercraft over to the Isle of Wight, there's an extensive bus and train system operating there and it's lot more interesting than Eastbourne.