Soini is a municipality in Southern Ostrobothnia, Finland. It had about 2,300 living there in January 2014. The municipalities next to it are Alajärvi, Karstula, Kyyjärvi, Saarijärvi and Ähtäri. Municipality is established 1868.