La météo de Londres est réputée imprévisible — apportez une veste imperméable légère quelle que soit la saison. Les étés (juin–août) sont agréablement chauds à 18–23°C avec de longues heures de jour (coucher de soleil à 21h en juin). Les hivers (décembre–février) sont gris et humides à 4–8°C mais rarement au-dessous du point de congélation. La neige est rare et cause des perturbations considérables quand elle se produit.
Les meilleures périodes météorologiques sont mai–juin et septembre–octobre : températures confortables, foules gérables et bonnes heures de jour. Juillet–août est la haute saison touristique avec les tarifs maximaux. Les feuillages d'automne à Hyde Park et Richmond Park sont magnifiques en octobre. Les illuminations de Noël à Oxford Street et Regent Street en décembre, ainsi que le marché de Noël de South Bank, en font une visite hivernale des plus méritoires.