Live here

Is Johns Island the same as Kiawah Island? How the sea islands fit together

The short answer

No. Johns Island and Kiawah Island are separate islands that share the 29455 ZIP code. Johns Island, about 76 square miles of land, is split between the City of Charleston and unincorporated Charleston County. Kiawah is a barrier island with its own town government, a security gate and one public beach access: Beachwalker Park.

Key facts

Same place?
No. Separate islands that share the 29455 ZIP code
Johns Island
About 22,000 people on 75.7 square miles of land; City of Charleston or unincorporated county
Kiawah Island
Town of Kiawah Island, incorporated 1988; gated; Beachwalker Park is the only public beach access
Seabrook Island
Town of Seabrook Island, incorporated 1987; most properties behind a private security gate
Wadmalaw Island
Unincorporated county plus the Town of Rockville; ZIP 29487; Maybank Highway over Church Creek
James Island
Town of James Island, City of Charleston and unincorporated county; Maybank Highway over the Stono
Median household income
Johns Island $118,103; Kiawah $213,594; Charleston County $88,494 (ACS 2020–24)
Often misplaced
McLeod Plantation (James Island); Stono River County Park (West Ashley side of the Stono)

Checked against the sources at the bottom of this page on Oct 29, 2026.

The list

Not on Johns Island

  • McLeod Plantation Historic Site

    Gullah Geechee heritage site on James Island · 325 Country Club Drive, Charleston · 843-762-9514

    Tuesday to Sunday, 9 a.m. to 4 p.m.

    On James Island, inside Charleston city limits. Charleston County Parks runs it.

  • Stono River County Park

    County park on the West Ashley side of the Stono River · 3580 McLeod Mill Road, Johns Island · 843-795-4386

    7 a.m. to 6 p.m. in October; hours change by month

    It has a Johns Island mailing address, but it's across the Stono from the island, at the foot of the Limehouse Bridge. Admission is $1.

  • Freshfields Village

    Shops and restaurants at the traffic circle between Kiawah and Seabrook · 165 Village Green Lane, Kiawah Island

    It falls just outside OpenStreetMap's Johns Island boundary and inside the Town of Kiawah Island's limits on Census Bureau maps.

  • Bohicket Marina & Market

    Marina with shops and restaurants · 1880 Andell Bluff Boulevard, Johns Island

    Its address says Johns Island, but it's inside the Town of Seabrook Island's limits, outside Seabrook's security gate.

  • Charleston Tea Garden

    Tea farm on Wadmalaw Island · 6617 Maybank Highway, Wadmalaw Island

    Monday to Saturday 10 a.m. to 4 p.m.; Sunday noon to 4 p.m.

    About 10 miles from the Angel Oak on Maybank Highway.

  • Deep Water Vineyard

    Winery on Wadmalaw Island · 6775 Bears Bluff Road, Wadmalaw Island

On Johns Island, despite the name

  • The Dunlin, in the Kiawah River community

    Resort in a 2,000-acre development on the Kiawah River · 6000 Kiawah River Drive

    Despite the name, the Kiawah River community is on Johns Island, along the Kiawah River. Its developer calls its 2,000 acres part of Johns Island.

  • Town of Kiawah Island town hall

    Kiawah's town hall · 4475 Betsy Kerrison Parkway · 843-768-9166

    The town calls this spot "off the island." It's inside Kiawah's town limits, but also inside OpenStreetMap's Johns Island boundary and the Census Bureau's Johns Island division.

Johns Island is the big island you cross to reach Kiawah and Seabrook, and all three share the 29455 ZIP code. That’s why the names get mixed up. They’re separate islands with separate governments. Here’s how Johns, Kiawah, Seabrook, Wadmalaw and James islands fit together, checked against town, county and Census Bureau sources on Oct. 29, 2026.

Is Johns Island the same as Kiawah Island?

No. Kiawah is a separate barrier island with about 10 miles of beach. It has its own government, the Town of Kiawah Island, which the state incorporated on Sept. 13, 1988, and the town describes the island as a private gated community.

Johns Island sits behind Kiawah and Seabrook. The Kiawah River runs between it and Kiawah, and the Stono River separates it from James Island and the mainland. It has no town government of its own: nearly all of it is either City of Charleston or unincorporated Charleston County. Our guide Is Johns Island in Charleston? explains which is which.

Three things keep the two confused:

  • Johns Island, Kiawah and Seabrook all use 29455, so a 29455 address can be on any of the three, or on the mainland across the Stono River.
  • You reach Kiawah and Seabrook by crossing Johns Island on Bohicket Road and Betsy Kerrison Parkway.
  • Kiawah River is a 2,000-acre community on Johns Island, along the river of the same name, not on Kiawah Island. And the Town of Kiawah Island’s town hall, at 4475 Betsy Kerrison Parkway, is “off the island,” in the town’s own words. It’s on the Johns Island side, inside a small piece of Kiawah’s town limits.

How do Johns, Kiawah, Seabrook, Wadmalaw and James islands compare?

Island Local government Addresses read From Johns Island
Johns Island City of Charleston or unincorporated Charleston County Johns Island, SC 29455 —
Kiawah Island Town of Kiawah Island, since 1988; gated Kiawah Island, SC 29455 Betsy Kerrison Parkway, then Kiawah Island Parkway
Seabrook Island Town of Seabrook Island, since 1987; mostly gated Seabrook Island, SC 29455 Betsy Kerrison Parkway, then Seabrook Island Road
Wadmalaw Island Unincorporated Charleston County, plus the Town of Rockville Wadmalaw Island, SC 29487 Maybank Highway west, over Church Creek
James Island Town of James Island, City of Charleston and unincorporated county James Island or Charleston, SC 29412 Maybank Highway east, over the Stono River

The addresses are from the Johns Island post office, the Kiawah and Seabrook town halls, the Charleston Tea Garden, and James Island’s town hall and McLeod Plantation.

Area (Census Bureau geography) People, 2020–24 Land area Median household income, 2020–24
Johns Island (Johns Island division) 22,013 75.7 sq mi $118,103
Kiawah Island (Town of Kiawah Island) 2,326 11.2 sq mi $213,594
Seabrook Island (Town of Seabrook Island) 2,204 5.8 sq mi $127,500
Wadmalaw Island (Wadmalaw Island division) 2,703 41.9 sq mi $105,592
James Island (Town of James Island only) 12,198 4.8 sq mi $104,217
Charleston County 420,264 918.3 sq mi $88,494

People and income are the Census Bureau’s American Community Survey estimates for 2020–24, the latest five-year release. Land area is from the Bureau’s 2026 Gazetteer files. The 2020 Census counted 22,854 people in the Johns Island division, 2,013 in the Town of Kiawah Island, 2,050 in the Town of Seabrook Island and 141 in the Town of Rockville.

A note on the geography: the Census Bureau’s Johns Island division takes in the whole island as OpenStreetMap outlines it, and its land area is within a square mile of that outline’s. Kiawah and Seabrook share a separate division, and Wadmalaw has its own. For James Island we used the town, which covers only part of the island; the Bureau’s James Island division also takes in Folly Beach.

Is Johns Island affluent?

By household income, yes. The median household income in the Census Bureau’s Johns Island division was $118,103 in the 2020–24 American Community Survey. That’s about a third higher than Charleston County’s $88,494, and above the medians for South Carolina ($69,324) and the United States ($80,734).

Kiawah is in another bracket. The Town of Kiawah Island’s median household income was $213,594, and the median value of an owner-occupied home there was $2 million or more, the top of the survey’s scale. Seabrook’s median income, $127,500, isn’t measurably different from Johns Island’s, given the margins of error.

By two other measures, Johns Island looks like the rest of the county. About 1 in 10 residents (9.9%) lived below the poverty line, against 11.3% countywide, and its median home value of $518,500 was within the margin of error of the county’s $489,100.

Survey estimates for small places are rough. Johns Island’s median income carries a margin of error of $12,214, and Kiawah’s $44,182. Figures for the 29455 ZIP code, about 27,600 people, mix Kiawah and Seabrook in with Johns Island.

How do you get from Johns Island to its neighbors?

Two roads cross the Stono River off the island: Main Road and Maybank Highway. Distances below are by road from the Angel Oak, measured with OSRM, a router that uses OpenStreetMap’s road map.

  • James Island: Maybank Highway (SC 700) runs east over the Stono River bridge. Charleston County’s widening project there adds an outbound lane “off of Johns Island and onto James Island.” McLeod Plantation is about 8 miles from the Angel Oak this way.
  • West Ashley and US 17: Main Road runs north over the Limehouse Bridge and on to US 17. Stono River County Park is at the foot of the bridge on the mainland side, about 7 miles from the Angel Oak.
  • Kiawah and Seabrook: Bohicket Road runs south from Maybank Highway to Betsy Kerrison Parkway, according to Charleston County. At the traffic circle by Freshfields Village, Kiawah Island Parkway heads to Kiawah and Seabrook Island Road to Seabrook. Kiawah Beachwalker Park is about 13 miles from the Angel Oak.
  • Wadmalaw: Maybank Highway also runs west, crossing Church Creek onto Wadmalaw less than a mile from the Angel Oak. The Charleston Tea Garden is about 10 miles away.
  • Folly Beach: from James Island, Folly Road (SC 171) runs south to Folly Island. Our beach guide has the route.

Our road projects guide tracks the construction on these roads.

Which places get put on the wrong island?

We checked each place in the list above against OpenStreetMap’s Johns Island boundary, the same one our restaurant list uses, and against the Census Bureau’s town maps.

  • Not on Johns Island: McLeod Plantation Historic Site is on James Island. Stono River County Park is on the West Ashley side of the Stono. Freshfields Village is inside the Town of Kiawah Island, and Bohicket Marina is inside the Town of Seabrook Island. The Charleston Tea Garden and Deep Water Vineyard are on Wadmalaw.
  • On Johns Island, despite the name: The Dunlin resort and the rest of the Kiawah River community, and the Town of Kiawah Island’s town hall.

Mailing addresses won’t settle it. Stono River County Park and Bohicket Marina both use Johns Island addresses without being on the island, and Freshfields Village, with its Kiawah Island address, calls itself the crossroads of Kiawah, Seabrook and Johns islands.

Know a place we should check? Tell us.

Frequently asked questions

Is Johns Island the same as Kiawah Island?

No. They're separate islands that share the 29455 ZIP code. Kiawah is a gated barrier island governed by the Town of Kiawah Island, incorporated in 1988. Johns Island is split between the City of Charleston and unincorporated Charleston County. You reach Kiawah by driving across Johns Island.

Is Johns Island affluent?

By household income, yes. The Census Bureau's 2020–24 American Community Survey puts the median household income in its Johns Island division at $118,103, about a third above Charleston County's $88,494. Kiawah's is far higher, at $213,594. Johns Island's poverty rate (9.9%) and median home value ($518,500) aren't measurably different from the county's.

Do Johns Island, Kiawah and Seabrook have the same ZIP code?

Yes, 29455. Kiawah's town hall uses Kiawah Island, SC 29455, and Seabrook's uses Seabrook Island, SC 29455. Some places that aren't on Johns Island still use Johns Island addresses, including Bohicket Marina and Stono River County Park. Wadmalaw Island uses 29487.

Can you visit Kiawah Island without a gate pass?

You can visit Kiawah Beachwalker Park, a Charleston County park that's the only public beach access on the island. It charges a parking fee. Beyond it, the beach accesses behind Kiawah's gate are for property owners, their guests and renters, according to the Town of Kiawah Island.

Is McLeod Plantation on Johns Island?

No. McLeod Plantation Historic Site is on James Island, at 325 Country Club Drive, Charleston, SC 29412, inside Charleston city limits. Charleston County Parks runs it, and it's open Tuesday to Sunday, 9 a.m. to 4 p.m.

Is Stono River County Park on Johns Island?

No. It has a Johns Island mailing address, 3580 McLeod Mill Road, but it's on the West Ashley side of the Stono River, at the foot of the Limehouse Bridge. Admission is $1.

Is Seabrook Island part of Johns Island?

No. Seabrook is a separate barrier island with its own town, incorporated in 1987. Most of its properties sit behind the Seabrook Island Property Owners Association's private security gate. Bohicket Marina, outside the gate, is inside Seabrook's town limits even though its address says Johns Island.

What island is the Charleston Tea Garden on?

Wadmalaw Island, at 6617 Maybank Highway, Wadmalaw Island, SC 29487. From Johns Island, Maybank Highway crosses Church Creek onto Wadmalaw less than a mile west of the Angel Oak. The tea garden is about 10 miles from the Angel Oak by road.

Sources

  1. Town government, Town of Kiawah Island
  2. History of Kiawah Island, Town of Kiawah Island
  3. Beachwalker County Park and public beach access, Town of Kiawah Island
  4. Frequently asked questions, Town of Kiawah Island
  5. Town history, Town of Seabrook Island
  6. Visitor info, Town of Seabrook Island
  7. Beach rules, Town of Seabrook Island
  8. History, Town of James Island
  9. Annexation, Town of James Island
  10. Town of James Island, Town of James Island
  11. Johns Island annexation, City of Charleston
  12. Maybank Highway project, Charleston County Public Works
  13. Main Road Corridor Segment A, Charleston County
  14. Main Road Corridor Segment C (Bohicket Road), Charleston County
  15. Kiawah Beachwalker Park, Charleston County Parks
  16. McLeod Plantation Historic Site, Charleston County Parks
  17. Stono River County Park, Charleston County Parks
  18. Total population, ACS 5-year estimates 2020–2024 (table B01003), U.S. Census Bureau
  19. Median household income, ACS 5-year estimates 2020–2024 (table B19013), U.S. Census Bureau
  20. Poverty status, ACS 5-year estimates 2020–2024 (table S1701), U.S. Census Bureau
  21. Median home value, ACS 5-year estimates 2020–2024 (table B25077), U.S. Census Bureau
  22. 2020 Census population counts (table P1), U.S. Census Bureau
  23. 2026 Gazetteer: county subdivisions, South Carolina, U.S. Census Bureau
  24. 2026 Gazetteer: places, South Carolina, U.S. Census Bureau
  25. 2026 Gazetteer: counties, South Carolina, U.S. Census Bureau
  26. TIGERweb boundaries for towns and county subdivisions, U.S. Census Bureau
  27. Johns Island boundary (relation 17383266), OpenStreetMap
  28. Driving route, Angel Oak to the Charleston Tea Garden, OSRM (OpenStreetMap data)
  29. Driving route, Angel Oak to Kiawah Beachwalker Park, OSRM (OpenStreetMap data)
  30. Driving route, Angel Oak to McLeod Plantation, OSRM (OpenStreetMap data)
  31. Driving route, Angel Oak to Stono River County Park, OSRM (OpenStreetMap data)
  32. Freshfields Village, Freshfields Village
  33. Bohicket Marina, Bohicket Marina
  34. The Dunlin, Auberge Collection
  35. Kiawah River, Kiawah River
  36. Charleston Tea Garden, Charleston Tea Garden
  37. Deep Water Vineyard, Deep Water Vineyard
  38. Wadmalaw Island, Wikipedia
  39. Johns Island, South Carolina, Wikipedia

See something out of date? Send us a correction. We fix errors quickly and note what changed.