El clima de Londres es notoriamente impredecible — lleva siempre una chaqueta ligera impermeable sin importar la estación. Los veranos (junio–agosto) son agradablemente cálidos entre 18–23°C con días muy largos (atardecer a las 21h en junio). Los inviernos (diciembre–febrero) son grises y húmedos entre 4–8°C pero raramente bajo cero. La nieve es inusual y causa considerables perturbaciones cuando ocurre.
Las mejores ventanas climáticas son mayo–junio y septiembre–octubre: temperaturas confortables, multitudes manejables y buenas horas de luz. Julio–agosto es temporada alta de turismo con precios máximos. El follaje otoñal en Hyde Park y Richmond Park es hermoso en octubre. Las luces navideñas en Oxford Street y Regent Street en diciembre, y el Mercado Navideño de South Bank, hacen que sea una visita invernal que vale la pena.