Albion is both a town and a village located 40 minutes west of Rochester in Orleans County in New York state.