The cost of living in Spring Hill, Tennessee is 13.8% more expensive than Sterling Heights, Michigan.