Hollyhock Island is an uninhabited island, about 50 metres long, in the River Thames in England on the reach above Penton Hook Lock. It is in a small channel between the northern (traditional Buckinghamshire) bank of the Thames and the larger Holm Island, opposite the town of Staines on the southern (Surrey) bank.
It is about 400 m downstream of the M25 Runnymede Bridge.
Coordinates: 51°26′10.5″N 00°31′39.5″W / 51.436250°N 0.527639°W