It’s no wonder that so many of the towns and villages are listed as the best places to live in the country, or in the case of Haddington - the happiest place to live in the country.
Keep reading and explore these 12 charming towns and villages to visit around Edinburgh this winter.

5. Musselburgh
Musselburgh is an extremely historic town near Edinburgh. Filled with cobbled streets and a brilliant harbour, it's well worth a visit. | Adobe Stock

6. Haddington
Haddington was recognised as Scotland's happiest place to live, head along and find out why. | Canva/Getty Images

7. Linlithgow
Linlithgow is home to the historic palace, it sits above a loch that is perfect for an afternoon walk. | Canva/Getty Images

8. Culross
Go for the full Outlander experience in Culross, and find a beautiful town. | -Marcus- - stock.adobe.com


.jpg?width=96&crop=1:1,smart)