Begin your day with a visit to Westminster Abbey, a historic gothic church where British monarchs have been crowned since 1066 and pay respects at the tombs of famous figures like Charles Dickens and Isaac Newton. Next, snap a photo of the iconic Big Ben clock tower and take a stroll along the River Thames.
Discover the world's treasures at the British Museum for free, where you can see the Rosetta Stone and the Elgin Marbles. Afterward, indulge in some cheap eats at Chinatown, with lots of affordable options including dumplings and bubble tea.
Spend the morning strolling through the eclectic Camden Market with its numerous food stalls, vintage clothes, and quirky artworks. For the afternoon, relax in Regent's Park, a vast green space home to the lovely Queen Mary's Garden and London Zoo.
Explore the historic Tower of London, the former royal palace turned prison, where you can see the famous crown jewels and get to know about the history of this complex for free. Afterward, walk on the Tower Bridge and enjoy free views of the city's skyline from the top of the glass walkways.
Finish your trip with a stroll around Trafalgar Square and the nearby National Gallery, one of the most important art museums in the world. Entrance to the museum is free, where you can see works of Leonardo da Vinci, Vincent van Gogh, and more.
For longer trips, consider visiting Kensington Palace and Hyde Park. Foodies should check out Borough Market and Brick Lane for delicious street food. If you have less time, choose one or two locations each day and take a free walking tour to get to know the history of the city and its most famous sights in a more personal way.