54 things to do in London in January 2025

Pick up some bargains, enjoy winter activities and make the most of London's free attractions in January.
Written by Visit London Editors Edited by Kirstine Spicer 21 November 2024
Four women wrapped in coats and scarves are walking with shopping bags on Carnaby Street in London.
Shopping in Carnaby. ©Antoine Buchet/Visit London.

January is one of the best months to visit on a budget. The January sales are on, so you can shop at some of London's top shopping destinations for less. Plus, many hotels offer reductions at this time of year.

London's attractions are quieter than usual this month, so it's a great time to enjoy a stroll around a museum and avoid queues at popular London attractions. And, don't forget, many of the capital's attractions are free!

Make sure to wrap up warm when out exploring London in winter. Then, take refuge from the cold in one of London's cosy pubs, or enjoy a hot drink with a view on a heated rooftop terrace transformed for winter. 

Unmissable events in London in January

A marching band dressed in yellow and blue walk through confetti at London's New Year's Day Parade.

  1. Watch the spectacular New Year's Day ParadeCheer on the marching brass bands, colourful performers and elaborate floats. 1 Jan
  2. Explore the exciting Hogwarts in the Snow at Warner Bros. Studio Tour - The Making of Harry Potter: See the Harry Potter film studios, which bring to life the magic of the films through authentic sets, interactive special effects displays while revealing the filmmaking trickery behind magical pranks and wizarding mishaps. Until 19 Jan
  3. Enjoy fairground fun at Winter Wonderland in Hyde Park: Ride the carousel or brave the loops of the rollercoasters. Until 5 Jan
  4. Discover all things Paddington Bear and celebrate the release of Paddington in Peru: Discover Visit London's Welcome Ambassador, snap a pic by the Paddington Mural, take a Paddington Bear walking tour, or even enjoy the festive makeover at The Paddington Bear Experience
  5. Get back outdoors with a workshop at the Chelsea Physic Garden: Discover this idyllic garden in the centre of London's charming Chelsea.
  6. Join a talk or tour at the British Library: This historic London venue opens its doors for an exciting programme of events in January. TBC
  7. Watch the latest works in film at the London Short Film Festival: Be moved by short stories captured on screen. 19-28 Jan
  8. Toast to Burns Night in London: Mark the birthday of Scottish poet Robert Burns with haggis and tatties, bagpipes and plenty of whisky. 25 Jan
  9. Go ice skating: Skate at one of London's temporary outdoor ice rinks, many of which are still open at the start of the month.
  10. Don't miss an exciting season of Bitesize Barbican: Discover short and affordable events this January that include everything from dance and music to visual arts and cinema.

Check back nearer the time for more events in January.

Theatre shows in London in January

Pupils climb the school gates during a performance of the musical Matilda in London.

  1. Catch one last Christmas show or pantomime: Book your seats before theatres wrap up for the festive season.
  2. See one of the city's best musicals: From Disney classics like The Lion King musical London to exhilarating family favourites such as Matilda.
  3. Follow the plight of the hilarious Mrs Doubtfire at the Shaftesbury Theatre: See this delightful stage adaptation of the beloved film starring the late Robin Williams.
  4. Watch Only Fools and Horses at the Eventim Apollo: The laugh-out-loud musical, based on the hit TV show, makes its return to London.
  5. Don't miss The Devil Wears Prada at the Dominion Theatre: Take a blockbuster film, throw in high fashion drama and a score by Sir Elton John and you've got yourself a killer musical!
  6. Experience the thrilling Harry Potter and the Cursed ChildWatch as Potter and the gang embark on a new adventure on the stage.
  7. Experience a 1930s Berlin club in Cabaret at the Playhouse Theatre: Discover this smash hit musical based around the Kit Kat Club.
  8. See Roald Dahl's popular novel come to life in Matilda the MusicalWinner of seven Oliver awards, this musical is a must-see!
  9. Sing your heart out at Mamma Mia! at the Novello Theatre: Discover why this ABBA-fueled hit has spent over 20 years on London's West End.
  10. Travel to the land of Oz in Wicked at the Apollo Victoria: See how magic shapes the destiny of two unlikely friends. 
  11. Behold the record-breaking Hamilton musical at Victoria Palace Theatre: After an award-winning run on Broadway this smash hit has made its way to the West End. 

Check back nearer the time for more shows in January in London.

Activities to do in London in January

A man in a green apron serves street food from a large pan into a box for customers in borough market.  
  1. Tick off the capital's top attractions: Cross incredible sights such as the London Eye and Big Ben off your London bucket list.
  2. Do a spot of royal sightseeing: From Westminster Abbey to Windsor Castle, explore the city's royal hot spots.
  3. Discover top sights for history buffs: Hear gruesome tales at the Tower of London, or explore the impressive Hampton Court Palace.
  4. Have a guide show you around the city on a walking tour: Seek out London's hidden gems, or follow in the footsteps of famous detective Sherlock Holmes.
  5. Visit some of the city's best sporting venues: From discovering the home of rugby at Twickenham World Rugby Museum and Stadium to a behind-the-scenes tour of Chelsea Football Club.
  6. Take a leisurely afternoon tea bus with panoramic tour of London: See the sights from the comfort of your seat and take in all the city has to offer. 
  7. Explore London's incredible food scene: Take a guided tour of Borough Market, indulge at an afternoon tea or enjoy a meal with a view.
  8. Learn from the experts at a fun masterclass: From painting and pottery to cocktails and kayaking, you're truly spoilt for choice when it comes to learning a new skill.
  9. Venture to some of the city's more unusual museums: Go behind the scenes at The Household Cavalry Museum, or explore never-before-seen evidence at the Jack the Ripper Museum.
  10. Visit St Paul's Cathedral: Discover the stunning architecture and history from one of London's most historic locations. 
  11. Enjoy a walk around Kew GardensSee thousands of exotic plants and much more at this revered location.
  12. Experience views of London from the air on the IFS Cloud Cable CarEnjoy breathtaking scenery and unrivalled views of the city.
  13. Take a day trip from London: Hop on a bus tour and explore iconic locations such as Stonehenge, Bath and Oxford
  14. Enjoy a guided tour of the British Museum: See highlights from the museum's extensive collection.
  15. Check out London's top rain-safe attractions: Visit top destinations such as the SEA LIFE London AquariumMadame Tussauds and The London Dungeon.

Art exhibitions in London in January

A guide gives a highlights tour for visitors to The National Gallery in London.

  1. Discover the impressive collection of the National Gallery on a Highlights Tour: Explore the gallery's most iconic artworks with a Blue Badge Guide.
  2. See the latest exhibition at The King's Gallery at Buckingham Palace: Explore the intimate gallery's current exhibition that changes with the seasons.
  3. Discover the works of Zanele Muholi at Tate Modern: A unique exhibition that showcases pieces from of the most acclaimed photographers working today. Until 26 Jan
  4. Explore Energy: Sparks from the Collection at the Victoria and Albert Museum: This interesting display shines light on the kind of energy used in photography. Until 18 May
  5. See the dynamic Frameless exhibition: Watch as famous paintings come to life in this interactive space.
  6. Experience the wonders of modern art at the Moco Museum: Become transfixed by iconic artworks and unique exhibitions.
  7. Catch a planetarium show at the Royal Observatory Greenwich: Explore our planets, solar system and beyond as it unfolds right before your eyes.
  8. Experience the thrill of fashion at Vogue: Inventing the RunwayExplore Vogue's archives and see renowned design looks up close in person.

Check back nearer the time for more exhibitions in January in London.

Concerts in London in January

  1. Celebrate British music and culture at the New Year's Day PromsKick off 2025 with fantastic performances from talented artists at the Barbican. 1 Jan
  2. See the incredible ABBA Voyage at the ABBA Arena: Watch as visual effects transport you back to the golden age of pop music.
  3. Book dinner and a gig at the Jazz Cafe in Camden: Soak up the sounds of jazz, soul and world music while you dine in the mezzanine restaurant.
  4. Embrace all things blues at the January Blues festivalEnjoy fresh blues and old tunes at this event. Throughout Jan

Check back nearer the time for more concerts in January in London.

Free things to do in London in January

  1. Cheer on runners at the Serpentine New Year's Day RacesHead to Hyde Park for the New Year's Day 10K Race or 3K Fun Run. 1 Jan
  2. Celebrate the Year of the Snake in 2025: Join the Chinese New Year celebrations in London – in previous years you could enjoy an annual parade, live performances and festival. 29 Jan
  3. Be captivated by dazzling installations at the Battersea Power StationWinter evenings are illuminated at the Battersea Power Station Light FestivalTBC
  4. Explore London's National Army Museum and its exciting programme of eventsFrom guided tours of its fascinating exhibits to moving talks with inspiring individuals.
  5. Check out London's many top free museums and art galleries: Whether you're looking to kill time or get out the house, London's free museums offer some of the best cheap days out!
  6. Enjoy a leisurely stroll around one of the city's parksTake in some of the fresh winter air with beautiful surroundings to match.

For more things to do in January in London, take a look at the events calendar and guide to what's on in London, or catch the best of the London stage with this theatre guide.

What is the weather like in London in January?

London in January is generally cold and wet, though it is often slightly milder than many other cities in the UK. Average temperatures range from around 2C (36F) to around 7C (45F), so be sure to wrap up warm. Don’t forget to pack an umbrella or raincoat, as rain is likely!

For average seasonal temperatures and rainfall, see this London weather page.

Is it worth visiting London in January?

Christmas may be over, but there are still plenty of fun things to do in London throughout January. It’s one of the quietest times to visit the capital, so can be perfect if you prefer to avoid the hustle and bustle of the Christmas period. It is often cheaper too, making it a good choice for a holiday on a budget.

January is a great time to take a relaxed wander around many of London’s free museums and get cosy in one of London’s many traditional pubs.