Homeowners in St. Louis can expect to pay $1,528 per year for insurance, which is 2% above the statewide average. In comparison, those living in Kansas City pay $1,622 per year.