Hamlin is located in Monroe County northwest of Rochester on Highway 19 and in the Western Region of the state. It was named after Vice President Hannibal Hamlin.
Hamlin is part of the Rochester, New York metro area.