For the very best locally-produced food, don’t miss the Wolvercote Farmers’ Market. Set up in 2002, it’s the long-running farmers’ market in the city and grows in popularity and size each year. Bring plenty of shopping bags to stock up on organic fruit and veg, locally-reared meat, artisan bread and cheese, cakes, chutneys and more. There’s even a café where you can grab some breakfast, or a cup of tea and a slice of cake. The market is open every Sunday from 10am to 1pm.
The annual Oxford Christmas Market is about as festive as it gets. Every December, for 10 days Broad Street is filled with Christmas market traders, carol singers and the smell of mulled wine. It’s a great spot for Christmas present shopping and a magical place to really get you in the mood for the time of the year.