The banks of the River Thames are home to the annual Christmas by the River market once again in 2018. With views of Tower of London and Tower Bridge, plus an ace combination of homemade gifts and delicious food sold from German-style chalets, it's a festive winner. A selection of indie traders will have stalls laden with handmade craft items, while bars will be serving Christmas cocktails, mulled wine, hot cider and craft beers. Look out for a programme of festive workshops too.
Find more Christmas markets and fairs in London
Find more festive fun with our guide to Christmas in London