Even if you're not looking to buy a gift for someone, the Christmas markets in Edinburgh are an annual must-visit experience. The smell of bratwurst wafting through the wooden huts, a mug of mulled wine warming your cupped hands, the twinkling of fairy lights as far as the eye can see - it's as Christmassy as you can get without legally changing your name to Santa Claus. Along with festive theatre shows, outdoor ice rinks and mad dashes round the shops, they're an essential part of Christmas in Edinburgh - and you can probably pick up a last minute gift or two while you're there.
RECOMMENDED: Time Out's full guide to Christmas in Edinburgh