Canajoharie is a town in Montgomery County, New York, USA. The population was 3,797 at the 2000 census. The town means 'kettle-shaped hole in the rocks' in the local Native American language. Canajoharie apartments for rent comparison page shows most up to date rent information on Canajoharie apartments and houses. Rent information is obtained from multiple rental sources but we cannot guarantee their accuracy.