The northern part of the Town of Yates borders Lake Ontario.
East-west highway New York State Route 18 (Roosevelt Highway) and north-south highway New York State Route 63 (Lyndonville Road) cross in the north part of the town north of Yates Center.