Eatonia is a town in the Canadian province of Saskatchewan with a population of 449 people. The town's economy is based almost exclusively on agriculture. Eatonia is in southwest Saskatchewan at the crossroads of Highways 21 and 44, approximately 44 kilometres southwest of Kindersley and 72 kilometres from the provincial boundary with Alberta. The town is served by Eatonia Municipal Airport.