Canajoharie is located in
Montgomery County 45 miles west of
Schenectady between Fort Plain and Spakers along Interstate 90 on the banks of the Mohawk River. Canajoharie's name is derived from an Indian expression which means 'washed pot'.
Canajoharie is part of the Albany-Schenectady-Troy, New York metro area.