Nice spot with some benches, trees, and a playground.
Duchess Avenue Park is located at 26 Duchess Ave, London, ON N6C 1N2, Canada