Although London is often thought of as one of the most expensive cities in the world, it is more than possible to visit the city and spend barely a penny. You can see famous paintings, ancient artefacts, fascinating buildings, rare wildlife and even films and plays for free.