London's best parks are vibrant green spaces with gardens, like Hampstead Heath, Green Park, and Hyde Park, or they're romantic spots like the canals of Little Venice. You have the panoramic views in Primrose Hill, a deer-friendly stroll through Richmond Park, or an open-air show at Regent’s Park Open Air Theatre.