text: Geography Fairhope is located on the shore of Mobile Bay. It is located  south of Daphne and  south of Spanish Fort. U.S. Route 98 (Greeno Road) runs north–south through the city. It lies on a sloping plateau.
  According to the United States Census Bureau, the city has a total area of , of which 0.019 square mile (0.05 km2), or 0.16%, is water. Its elevation ranges from sea level at the bay to  in the city center.
  Climate
  Fairhope has a humid subtropical climate. It experiences hot, humid summers and generally mild winters, with average temperatures ranging from  in the summer to  during winter.
  Demographics
  2020 census
  As of the census of 2020, there were 22,477 people, 7,790 households, and 5,606 families residing in the city.
  2010 census
  As of the census of 2010, there were 15,326 people, 6,732 households, and 4,395 families residing in the city. Its population density was . There were 7,659 housing units at an average density of . The racial makeup of the city was 91.1% White, 6.2% Black, 0.7% Asian, 0.2% Native American, 0.0% Pacific Islander, 0.9% from other races, and 0.8% from two or more races. 2.8% of the population were Hispanic or Latino of any race.