Planning a festive trip to London this December? You’re in for a magical experience — twinkling lights, bustling markets, and cozy cafés around every corner. But one question always comes up first: where to stay in London in December? Choosing the right area can make your holiday even more special, especially if it’s your first visit.
Here’s a guide to the best places to stay in London in December, with insights on what makes each area ideal for sightseeing, shopping, and soaking up the city’s winter charm.
1. Lambeth and Southbank — Best for First-Time Visitors
If you want to be close to London’s biggest landmarks, Lambeth is a smart choice. The Southbank area is home to the London Eye, the River Thames, and the Southbank Centre Winter Market, open from late October to Christmas. You’ll be within walking distance of Westminster Bridge, Big Ben, and the Houses of Parliament — perfect for couples who love exploring on foot.
Hotels here include the Park Plaza Westminster Bridge and Marlin Waterloo, both offering excellent views and easy access to public transport.
Tip: Stay near Addington Street or Waterloo Station for the best connections and festive river walks.
2. Covent Garden — Best for Christmas Lights and Shopping
Covent Garden is one of the best areas to stay in London in December for those who love festive vibes. Its cobbled streets, giant Christmas tree, and glowing decorations make it one of the city’s prettiest holiday spots. You’ll find boutique hotels, theaters, and restaurants all within a few steps.
The Covent Garden Hotel and The Henrietta Hotel are top picks for comfort and style.
Tip: Visit around dusk to see the lights and grab dinner nearby — or walk to Leicester Square for live performances and street entertainment.
3. Bloomsbury — Best for Culture and Calm
Just north of Covent Garden, Bloomsbury is a peaceful and elegant neighborhood, ideal for visitors who want to explore museums and architecture. It’s home to the British Museum, charming garden squares, and easy access to Oxford Street for shopping.
Hotels like The Montague on the Gardens and The Bloomsbury Hotel combine classic London charm with modern comfort.
Tip: Bloomsbury is also well connected by the Tube, making it a great base for exploring both central and north London.
4. London Bridge City — Best for Skyline Views
For a more relaxed stay with fewer crowds, London Bridge City and the Christmas by the River Market offer a perfect blend of sightseeing and serenity. From here, you’ll have postcard-worthy views of Tower Bridge, the Tower of London, and the shimmering Thames.
Hotels like The Dixon or Hilton London Tower Bridge put you close to both Borough Market and HMS Belfast.
Tip: Arrive before sunset to catch golden-hour skyline photos of the city.
5. Greenwich — Best for Local Markets and History
If you prefer a quieter, historic vibe, Greenwich is one of the best places to stay in London in December. Its Christmas market is full of handmade gifts and local crafts, and you can visit the Royal Observatory or walk along the Thames Path.
Try staying at the De Vere Devonport House or DoubleTree by Hilton Greenwich for comfort and easy access to both the DLR and riverboat services.
Tip: Spend half a day at the market, then take a ferry ride back toward central London for stunning river views.
6. Borough Market — Best for Food Lovers
If your ideal holiday includes seasonal treats and gourmet finds, Borough Market is the place to be. This area transforms into a foodie paradise every December, with mulled wine, mince pies, and artisan cheeses. It’s also conveniently close to London Bridge and The Shard.
Hotels nearby include The Lalit London and The Shard’s Shangri-La, both offering luxury stays with unbeatable views.
Tip: Visit midweek for fewer crowds and a more relaxed market experience.
Quick Tips for December Visitors
-
Best for families: Leicester Square & Greenwich
-
Best for couples: Covent Garden & Lambeth
-
Best for photos: London Bridge City & Covent Garden
-
Best for food: Borough Market
-
Best for culture: Bloomsbury
Getting Around London
The London Underground (Tube) and buses make it easy to reach all major sights. Use a Contactless card or Oyster card for the best fares.
Plan your route with Transport for London and explore at your own pace.

