Spread over 200 acres, Battersea Park is a Victorian park located by the River Thames juxtaposing the iconic Battersea Power Station, in South West London. It is one of the most beautiful (and unique from several angles) public parks in London ...
Read more