The Edinburgh Christmas markets usually start around the middle of November, and they run until Christmas Eve. You can find a variety of stalls and food trucks selling everything from delicious Scottish dishes to handmade crafts and toys. It's a great way to get in the Christmas spirit and enjoy some festive fun!