The best time to visit London is March through May when the temperatures are mild and the city's parks are green and blooming ...