The cost of living in Lake St. Louis, Missouri is 21.9% more expensive than Fairview Heights, Illinois.