London is one of the most bustling cities in the world. Rich in history and culture, with world-class sites, museums and galleries for all appetites and ages.  There is never a shortage of things to do, whatever the weather!