 According to the United States Census Bureau, the borough has a total area of , of which, of it is land and of it (20.69%) is water.Hyde Park has only one land border with Allegheny Township to the south.Across the Kiskiminetas River in Armstrong County, Hyde Park runs adjacent with Parks Township to the east, Gilpin Township to the north and Leechburg to the west.