Sanibel

City in Lee County, Florida

View of Sanibel, Florida
Photo: Invertzoo · CC BY-SA 4.0

Sanibel is a city in Lee County, Florida, with 6,382 residents (2020 Census). It sits at 3 ft (1 m) above sea level. The nearest town is Captiva, 6.3 miles NW.

About Sanibel

Sanibel is an island and city in Lee County, Florida, United States. Its population was 6,382 at the 2020 census, down from 6,469 at the 2010 census. It is part of the Cape Coral-Fort Myers, Florida metropolitan statistical area. The island, also known as Sanibel Island, constitutes the entire city. It is a barrier island—a collection of sand on the leeward side of the more solid coral-rock of Pine Island.

Most of the city proper is at the island's eastern end. After the Sanibel Causeway was built to replace the ferry in 1963, the city was incorporated in 1974, and the residents asserted control over development by establishing the Sanibel Comprehensive Land Use Plan, helping maintain a balance between development and preservation of the island's ecology. In September 2022, the causeway was heavily damaged by Hurricane Ian.

Due to easy causeway access, Sanibel is a popular tourist destination known for its shell beaches and wildlife refuges. More than half the island is made up of wildlife refuges, the largest being J. N. "Ding" Darling National Wildlife Refuge. The island hosts the Sanibel Historical Village and a variety of other museums, including the Bailey-Matthews National Shell Museum.

Text: Wikipedia · CC BY-SA 4.0

Sanibel weather: 7-day forecast

Loading the National Weather Service forecast…

Hourly forecast & alerts ›

Source: National Weather Service (NOAA).

Live webcams in Sanibel

All 24 webcams near Sanibel ›

Webcams: Windy.com

Living in Sanibel

Median household income
$108,644
Median home value
$957,300
Median rent
$811/mo
Median age
67.3
Cost of living and demographics of Sanibel ›

Do you know Sanibel? Tell us about it

Help other travelers: share what makes Sanibel special. We review every message before publishing it.

Map of Sanibel

Tap any street on the map to see it in Street View below. Map: © OpenStreetMap contributors.

Sanibel Street View

Loading Street View…

Drag the image to look around and tap the arrows on the ground to move. If it says there is no imagery, tap a nearby street on the map above.

Open in Google Maps ›

Sanibel, FL population

Sanibel had 6,382 residents in the 2020 Census.

2020 Census6,382
Density394 per sq mi (152 per km²)

Source: U.S. Census Bureau, Decennial Census.

Sanibel at a glance

StateFlorida (FL)
CountyLee County
TypeCity
Population6,382 (2020)
Land area16.18 sq mi (41.9 km²)
Water area17.02 sq mi (44.09 km²)
Elevation3 ft (1 m)
Coordinates26.4510° N, 82.1057° W
ZIP code33957
Official websitemysanibel.com
Census code (GEOID)1263700

Sources: U.S. Census Bureau (Gazetteer, ZCTA), USGS GNIS, Wikidata.

Towns near Sanibel

Straight-line distance between town centers.

Frequently asked questions about Sanibel

What county is Sanibel in?

Sanibel is in Lee County, Florida.

What is the population of Sanibel, FL?

6,382 people lived in Sanibel at the 2020 Census.

What is the ZIP code of Sanibel, FL?

The ZIP code of Sanibel is 33957.

What is the elevation of Sanibel?

3 feet (1 m) above sea level.

What towns are near Sanibel?

Captiva (6.3 mi), St. James City (6.6 mi), Punta Rassa (7.3 mi), Iona (10.1 mi), Harlem Heights (11.9 mi).

Last updated: