Onamia is a city in Mille Lacs County, Minnesota, USA. The population was 847 at the 2000 census. It is the town nearest to Camp Onomia, a Lutheran summer camp. U.S. Highway 169 and Minnesota Highway 27 are two of the main arterial routes in the community.