The beautiful spots where you can see snowdrops in south east LondonSnowdrops bloom from January to March; key locations in Southeast London to spot them include Eltham Palace, Oxleas Woods, and Lesnes Abbey.