Sky Garden: London’s Highest Roof Garden

London’s highest garden is located on top of the capital’s newest skyscraper, 20 Fenchurch Street, and it occupies three floors, 34th to 37th , and offers some of the most scenic and iconic views of the city. The building is the 5th tallest in the City of London Continue reading “Sky Garden: London’s Highest Roof Garden”