Ilmajoki () is a municipality in Southern Ostrobothnia, Finland. There were about 12,090 people living there on January 31, 2014. It is next to the municipalities of Isokyrö, Jalasjärvi, Kurikka, Laihia and Seinäjoki. Most of the people speak Finnish.