The 10 Most Idyllic Towns and Villages in the UK 

10. Hathersage, Peak District, Derbyshire

9. Beddgelert, Snowdonia

8. Llanberis, Gwynedd

7. St. Michael’s Mount, Cornwall

6. Polperro, Cornwall

5. Bibury, Cotswolds, Gloucestershire

4. Robin Hood’s Bay, North Yorkshire

3. Beaulieu, Hampshire

2. Portmeirion, Gwynedd

1. Castle Combe, Cotswolds, Wiltshire