Usually, the period between January and March is the cheapest time to visit London, due to the cool temperatures, occasional rainfall, and lack of public ...