Hollyhock Island is an inhabited island in the River Thames in England on the reach between Bell Weir Lock and Penton Hook Lock.
Wikipedia https://en.wikipedia.org/wiki/Hollyhock_Island
Coordinates 51°26'10.509" N -0°31'39.405" E