Missouri is one of the most expensive states for homeowners insurance. The average cost of homeowners insurance in Missouri is $2,251 a year, or $516 more than the national average of $1,735. But we saw annual rates as low as $1,214 per year, as costs vary between companies and areas.