Santa Rosa Beach is an unincorporated community in Walton County, Florida, United States. It belongs to the Fort Walton Beach-Crestview-Destin, Florida Metropolitan Statistical Area. Covers a land area of 65 square miles (plus 0.82 square miles of water area) for a population of 11,457 (4,831 households) according to the 2010 census. The Median household income of a Santa Rosa Beach (zip 32459) resident is $59,745 a year.