5. National Portrait Gallery
Founded in 1856, London’s National Portrait Gallery hosts a stunning collection of paintings of the who’s who of British royals and nationals. While celebrated for its portraits, the gallery is also home to drawings, cartoons, photographs and even sculpture. This is one of the must-visit museums of London for both history buffs and art lovers. It’s located in Trafalgar Square, so you can’t miss it.

6. Natural History Museum
The Natural History Museum was established in 1881 and boasts an extensive collection of over 80 million specimens. The museum is housed in a resplendent building that is a masterpiece of architecture. The museum is popular with people of all ages and contains collections devoted to everything from dinosaurs to geology. It aims to challenge how we think about the past, present and future of the natural world.
