The price range for waterfront homes for sale varies widely based on location, property size, and amenities. Waterfront homes for sale can start around $500,000 and go into the millions for luxury properties.