Forestville is in the southwest part of the town of Hanover at 42°28′18″N 79°10′27″W (42.471658, -79.174028).

According to the United States Census Bureau, the hamlet has a total area of 0.97 square miles (2.5 km²), all of it land.
Walnut Creek is joined by Tupper Creek north of the hamlet and flows northward to Lake Erie.

New York State Route 39 passes east–west through the hamlet as its main street and intersects county routes 85, 87, and 89.
Route 39 leads east 12 miles (19 km) to Gowanda.
Fredonia is 8 miles (13 km) to the west via Route 39 and U.S. Route 20.
Forestville is in the southwest part of the town of Hanover at 42°28′18″N 79°10′27″W (42.471658, -79.174028).
According to the United States Census Bureau, the hamlet has a total area of 0.97 square miles (2.5 km²), all of it land. Walnut Creek is joined by Tupper Creek north of the hamlet and flows northward to Lake Erie.
New York State Route 39 passes east–west through the hamlet as its main street and intersects county routes 85, 87, and 89. Route 39 leads east 12 miles (19 km) to Gowanda. Fredonia is 8 miles (13 km) to the west via Route 39 and U.S. Route 20.
Forestville, New York