About Oliver's Island
Oliver's Island is a 0. 9-acre clump of trees forming an ait, in the River Thames in England. It is in the London Borough of Hounslow on the Tideway facing Kew and Strand-on-the-Green.
Oliver's Island is a 0. 9-acre clump of trees forming an ait, in the River Thames in England. It is in the London Borough of Hounslow on the Tideway facing Kew and Strand-on-the-Green.