Reed Township is in western Dauphin County, bordered by Middle Paxton Township to the south, Halifax Township to the east and northeast, and Perry County to the north and west.
According to the United States Census Bureau, the township has a total area of , of which is land and , or 30.90%, is water [REF].