Aviary
- Location: Royal London House, 22-25 Finsbury Square, City of London, EC2A 1DX
- When: December 2025 (including 25th & 26th December)
- Price: three courses for £49 per person (off-peak) or £59 (peak)
- Why we recommend: we think this spot makes a great dining destination come December, thanks to its gorgeous views of city landmarks, like the Gherkin, the Shard and the Thames. You can enjoy all this and more, snuggled up in an igloo with some delicious food
Aviary Rooftop Bar & Restaurant is a strong contender for the best place to have Christmas dinner in London, with a mix of velvet and leather seating and warm tones throughout, not to mention incredible views of the City from the rooftop. Speaking of which, on the terrace you'll find winter igloos where you can enjoy private dining, complete with faux fur blankets and Grey Goose cocktails.
You can delight in a Christmas dining set menu, featuring three courses for £49 or £59 per person (depending on whether you visit off-peak or not). Fill your boots with treats like crispy duck to start, followed by roast Norfolk turkey with all the trimmings, slow-cooked beef cheek, roast Peterhead cod, or pumpkin and sage ravioli. As for dessert? Let's not forget the juicy dark chocolate Biscoff Swiss roll.