The cost of living in Santa Fe, New Mexico is 7.5% more expensive than Indian Harbour Beach, Florida.