Buzz·Posted on 13 May 201419 Delightful English Towns Everyone Should Visit OnceIt'll be love at first sight.by Tim ChesterBuzzFeed ContributorLinkFacebookPinterestTwitterMail 1. Whitstable, Kent. 2. Buxton, Derbyshire. 3. Dorchester, Dorset. 4. Cirencester, Gloucestershire. 5. Dartmouth, Devon. 6. St Ives, Cornwall. 7. Berwick-upon-Tweed, Northumberland. 8. Rye, East Sussex. 9. Ludlow, Shropshire. 10. Colchester, Essex. 11. Harrogate, Yorkshire. 12. Stamford, Lincolnshire. 13. Cartmel, Cumbria. 14. Southwold, Suffolk. 15. Glastonbury, Somerset. 16. Chipping Campden, Gloucestershire. 17. Avebury, Wiltshire. 18. Lancaster, Lancashire. 19. Whitby, Yorkshire.