Overton Township is located in southern Bradford County and is bordered by Leroy Township to the west, Franklin Township to the north, Monroe Township to the northeast, and Albany Township to the east.
According to the United States Census Bureau, the township has a total area of , of which is land and , or 0.50%, is water [REF].