The cost of living in Fort Myers Beach, Florida is 26.7% more expensive than Sterling Heights, Michigan.