The period from March to May is the best time to visit London as these months have pleasant temperatures and the city’s parks are lush and green. However, if you’re searching for more affordable flights and accommodation prices, the best time to travel to London is during September and October.