England is a historic country. There are many amazing small towns and villages in England. If you want to take a break from city life then here is a list of the top 10 beautiful small towns in England.
10. Clovelly Devon
It is a beautiful fishing village. The main street is made up of beautiful stones. You can dine at the harbor where you will be served with freshly caught crabs and fish.
9. Rye, East Sussex
The town is an outlook of Georgian houses of the medieval age. You will feel if you have time-traveled to Medieval age. The houses are located on the steep cobblestone street.
8. Dedham, Essex
It is a beautiful, small village full of greenery and peace. It is the best place to spend a weekend away from daily life.
7. Castle Combe, Cotswold Valley
The town is known to be the most beautiful town in England. There are small cottages, along a flowing river and green trees.
6. Painswick, Cotswold Valley
The valley has beautiful Rococo Gardens surrounded by hills. You can have a walk through the gardens and enjoy the beauty of buildings and there.
5. Bibury, Cotswold Valley
It is beautifully a simple little town. It has splendid small cottages, a river flowing through the town and lush green trees.
4. Bourton on the Water, Gloucestershire
This beautiful village is also called the Vince of England as it has a central river flowing through the town with numerous small bridges on it.
3. Chipping Campden, Gloucestershire
It is a charming little town that has many gardens, small cottages, and pubs.
2. Knaresborough, North Yorkshire
It is a true old British town that has a beautiful market. There is beautiful scenery, cobbled streets, and an old fortress over the river Nidd.
1. Whitby, Yorkshire Coast
It is an amazing town by the harbor. There is beautiful scenery and you can click some great pictures there.199 steps that lead to the alluring St. Mary Church.