Although you can see most of the iconic London in 2 days, we recommend at least 3 days to visit London properly.