Typically, the best weather in London happens in the late spring/early summer and late summer/early autumn periods, which are the months of May, June, September, and October. The summer months of July and August and December near Christmas are generally the busiest times of year for tourists.