Did you know that 47% of London is green space and that there are eight million trees scattered around the city? Over 38,000 of them are cherry blossoms. Usually, April is cherry blossom month (otherwise known as sakura) in London, but the blooms can be seen as early as March and as late as May...
Updated 11 Mar 2025