When is the best time to visit London? The best time to visit London is from April to June and September to October when the weather is mild and there are fewer crowds. However, keep in mind that prices for hotels and flights are generally higher during these months.