Tate Modern – Changing exhibitions, loads of great pieces and more visitor-friendly than a lot of the other art places.
National Portrait Gallery – Usually has great exhibitions on, off Trafalgar Square.
St Pauls – take the Super Tour around the cathedral, it’s informative and fun, and gives you a chance to see some parts of the cathedral not usually open to the public.
Monument – if you don’t have time to visit St Pauls then it’s worth taking a climb up to the top of Monument for the view (the view from St Pauls is better).
Tower of London – Don’t miss the Beefeater tours. They run every 30 minutes from the main gate and are free with your admission.
The London Eye – Massive queues so book online in advance and go early in the morning. Avoid weekends.
Searching for Banksy – I love Banksy; his artwork is all over London town, you just have to know where to look. It’s quite satisfying hunting them down. Check out the On Art of the State website for locations of his surviving pieces.
Shakespeare’s Globe – You have to catch a play here, watch Shakespeare’s plays like how it was performed in those days. You can get a yard standing ticket (like the peasants did) and bring some rotten veggies to throw at any actors that you take a dislike to.
King’s Road – High-street shopping at its best. A saner, cleaner and less crowded Oxford Street.
Fulham Road – I used to work in this area when I lived in London, so the neighbourhood is dear to my heart. Admire The Conran Shop, which is housed in the beautiful Michelin building, and the stylish townhouses that line the streets. The luxury mega brands rub shoulders with independent boutiques. Plenty of food and drinking options if you are in this part of Kensington. The Collection is the place for a stylish dinner and cocktails (264 Brompton Rd), everyone from Will & Kate, Beyonce and Leo DiCaprio have danced the night away here.
St Christopher’s Place onto Thayer Street in Marylebone – St Christopher’s Place is an oasis of calm off Oxford Street, and Thayer Street in Marylebone is how I imagine London town to be if it had the population of Stockholm, where I live now. I prefer to enter St Christopher’s place via Gees Court, it makes me feel like Harry Potter sneaking into a hidden side street. To find Gees Court: There’s a H&M right outside Bond Street station, there’s a small alley next to it, go through that and you’re through the St Christopher’s place. Otherwise you could also go to Selfridges, find the women’s clothes department on the ground floor (ask for Topshop and you’ll be shown there) and take the exit by Topshop. St Christopher’s Place is directly in front of you. Selfridges is also a must for shopping.
Spitalfields Market – It’s open Thursdays to Sundays but it’s liveliest and at its best on Sundays, when all the shops and stalls are open.
New Bond Street – luxury brands, beautiful things if you have the budget for it. If you see a queue snaking around a corner then it’s most likely that you are looking at the Abercrombie & Fitch flagship store, off New Bond Street on Saville Row. If you are in London with someone under the age of 30, chances are that they’d want to stop by here. Get there early during the weekdays to avoid the queues.
Westfield shopping centres at Shepherd’s Bush and Stratford – Head here to shop if it’s raining or if you want to find everything under roof. They’re HUGE shopping centres, with vast food courts, cinema multiplexes and everything you might need for your consumer needs.