A large portion of the town is hills with many of the highest elevations (+1,400 ft) in the county.
New York State Route 38 (north-south) intersects New York State Route 79 (east-west) at Richford village.