Beaches in North Carolina

124 beaches

Explore North Carolina Beaches

All Beaches

Atlantic Beach

Atlantic Beach

Sandy Beach
Ocean Kid-Friendly
Atlantic Beach

Atlantic Beach

Sandy Beach
Ocean Kid-Friendly
Atlantic Beach NC

Atlantic Beach NC

Sandy Beach
Ocean Kid-Friendly
Avon Beach

Avon Beach

Sandy Beach
Ocean Kid-Friendly
Avon Beach

Avon Beach

Sandy Beach
Ocean
Badin Lake

Badin Lake

Sandy Beach
Lake Kid-Friendly
Badin Lake (Badin Beach)

Badin Lake (Badin Beach)

Sandy Beach
Lake Kid-Friendly
Bald Head Island

Bald Head Island

Sandy Beach
Ocean Kid-Friendly
Bald Head Island

Bald Head Island

Sandy Beach
Ocean Kid-Friendly
Bald Head Island Beach

Bald Head Island Beach

Sandy Beach
Ocean Kid-Friendly
Bear Island Beach

Bear Island Beach

Sandy Beach
Ocean Kid-Friendly
Belews Lake

Belews Lake

Sandy Beach
Lake Kid-Friendly
Buxton Beach

Buxton Beach

Sandy Beach
Ocean Kid-Friendly
Canadian Hole

Canadian Hole

Sandy Beach
sound Kid-Friendly
Cape Hatteras

Cape Hatteras

Sandy Beach
Ocean Kid-Friendly
Cape Hatteras Beach

Cape Hatteras Beach

Sandy Beach
Ocean Kid-Friendly
Cape Hatteras National Seashore

Cape Hatteras National Seashore

Sandy Beach
Ocean Kid-Friendly
Cape Lookout

Cape Lookout

Sandy Beach
Ocean Kid-Friendly
Cape Lookout Beach

Cape Lookout Beach

Sandy Beach
Ocean
Cape Point

Cape Point

Sandy Beach
Ocean Kid-Friendly
Carolina Beach

Carolina Beach

Sandy Beach
Ocean Kid-Friendly
Carolina Beach

Carolina Beach

Sandy Beach
Ocean Kid-Friendly
Carolina Beach State Park

Carolina Beach State Park

Sandy Beach
River Kid-Friendly
Carova Beach

Carova Beach

Sandy Beach
Ocean Kid-Friendly
Catawba River Beach (NC)

Catawba River Beach (NC)

Sandy Beach
River Kid-Friendly
Coquina Beach

Coquina Beach

Sandy Beach
Ocean Kid-Friendly
Coquina Beach

Coquina Beach

Sandy Beach
Ocean Kid-Friendly
Coquina Beach

Coquina Beach

Sandy Beach
Ocean Kid-Friendly
Corolla Beach

Corolla Beach

Sandy Beach
Ocean Kid-Friendly
Corolla Beach

Corolla Beach

Sandy Beach
Ocean Kid-Friendly
Corolla Beach

Corolla Beach

Sandy Beach
Ocean Kid-Friendly
Duck Beach

Duck Beach

Sandy Beach
Ocean Kid-Friendly
Duck Beach

Duck Beach

Sandy Beach
Ocean Kid-Friendly
Emerald Isle Beach

Emerald Isle Beach

Sandy Beach
Ocean Kid-Friendly
Emerald Isle Beach

Emerald Isle Beach

Sandy Beach
Ocean Kid-Friendly
Eno River State Park

Eno River State Park

Rocky Beach
River Kid-Friendly
Falls Lake (Sandling Beach)

Falls Lake (Sandling Beach)

Sandy Beach
Lake Kid-Friendly
Fontana Lake

Fontana Lake

Sandy Beach
Lake Kid-Friendly
Fort Fisher

Fort Fisher

Sandy Beach
Ocean Kid-Friendly
Fort Fisher State Recreation Area

Fort Fisher State Recreation Area

Sandy Beach
Ocean Kid-Friendly
Fort Macon Beach

Fort Macon Beach

Sandy Beach
Ocean Kid-Friendly
French Broad River (Hot Springs)

French Broad River (Hot Springs)

Sandy Beach
River Kid-Friendly
Frisco Beach

Frisco Beach

Sandy Beach
Ocean Kid-Friendly
Frisco Beach

Frisco Beach

Sandy Beach
Ocean
Frisco Beach

Frisco Beach

Sandy Beach
Ocean Kid-Friendly
Hammocks Beach

Hammocks Beach

Sandy Beach
Ocean Kid-Friendly
Hatteras Village Beach

Hatteras Village Beach

Sandy Beach
Ocean Kid-Friendly
Beach

Haulover Day Use Area

Sandy Beach
Ocean
Haw River Beach

Haw River Beach

Sandy Beach
River Kid-Friendly
High Rock Lake

High Rock Lake

Sandy Beach
Lake Kid-Friendly
Holden Beach

Holden Beach

Sandy Beach
Ocean Kid-Friendly
Holden Beach

Holden Beach

Sandy Beach
Ocean Kid-Friendly
Indian Beach

Indian Beach

Sandy Beach
Ocean Kid-Friendly
Beach

Jennette's Pier

Sandy Beach
Ocean
Jordan Lake State Beach

Jordan Lake State Beach

Sandy Beach
Lake Kid-Friendly
Kerr Lake (NC Side)

Kerr Lake (NC Side)

Sandy Beach
reservoir Kid-Friendly
Kill Devil Hills Beach

Kill Devil Hills Beach

Sandy Beach
Ocean Kid-Friendly
Kill Devil Hills Beach

Kill Devil Hills Beach

Sandy Beach
Ocean Kid-Friendly
Beach

Kinnakeet Beach Access

Sandy Beach
Ocean
Kitty Hawk Beach

Kitty Hawk Beach

Sandy Beach
Ocean Kid-Friendly
Kitty Hawk Beach

Kitty Hawk Beach

Sandy Beach
Ocean Kid-Friendly
Kure Beach

Kure Beach

Sandy Beach
Ocean Kid-Friendly
Kure Beach

Kure Beach

Sandy Beach
Ocean Kid-Friendly
Lake Glenville

Lake Glenville

Sandy Beach
Lake Kid-Friendly
Lake Hickory

Lake Hickory

Sandy Beach
Lake Kid-Friendly
Lake Hickory (Sandy Beach)

Lake Hickory (Sandy Beach)

Sandy Beach
Lake Kid-Friendly
Lake James State Park

Lake James State Park

Sandy Beach
Lake Kid-Friendly
Lake Lure Beach

Lake Lure Beach

Sandy Beach
Lake Kid-Friendly
Lake Nantahala

Lake Nantahala

Sandy Beach
Lake Kid-Friendly
Lake Norman (Jetton Park)

Lake Norman (Jetton Park)

Sandy Beach
Lake Kid-Friendly
Lake Norman State Park

Lake Norman State Park

Sandy Beach
Lake Kid-Friendly
Lake Rhodhiss

Lake Rhodhiss

Sandy Beach
Lake Kid-Friendly
Lake Rhodhiss (Duke Power)

Lake Rhodhiss (Duke Power)

Sandy Beach
Lake Kid-Friendly
Lake Santeetlah

Lake Santeetlah

Sandy Beach
Lake Kid-Friendly
Lake Tillery

Lake Tillery

Sandy Beach
Lake Kid-Friendly
Lake Tillery (Morrow Mtn)

Lake Tillery (Morrow Mtn)

Sandy Beach
Lake Kid-Friendly
Lake Toxaway

Lake Toxaway

Sandy Beach
Lake Kid-Friendly
Lake Waccamaw State Park

Lake Waccamaw State Park

Sandy Beach
Lake Kid-Friendly
Lake Wylie (Buster Boyd)

Lake Wylie (Buster Boyd)

Sandy Beach
Lake Kid-Friendly
Beach

Lifeguarded Beach

Sandy Beach
Ocean
Linville River Beach

Linville River Beach

Sandy Beach
River Kid-Friendly
Nags Head - Jennette's Pier

Nags Head - Jennette's Pier

Sandy Beach
Ocean Kid-Friendly
Nags Head Beach

Nags Head Beach

Sandy Beach
Ocean Kid-Friendly
Nags Head Beach

Nags Head Beach

Sandy Beach
Ocean Kid-Friendly
Nantahala River Beach

Nantahala River Beach

Rocky Beach
River Kid-Friendly
New Hope Creek

New Hope Creek

Sandy Beach
creek Kid-Friendly
New River Beach (NC)

New River Beach (NC)

Sandy Beach
River Kid-Friendly
Nolichucky River Beach (NC)

Nolichucky River Beach (NC)

Sandy Beach
River Kid-Friendly
North Topsail

North Topsail

Sandy Beach
Ocean Kid-Friendly
Oak Island Beach

Oak Island Beach

Sandy Beach
Ocean Kid-Friendly
Beach

OBBC

Sandy Beach
Ocean
Ocean Isle Beach

Ocean Isle Beach

Sandy Beach
Ocean
Ocracoke Beach

Ocracoke Beach

Sandy Beach
Ocean Kid-Friendly
Ocracoke Beach

Ocracoke Beach

Sandy Beach
Ocean Kid-Friendly
Ocracoke Island

Ocracoke Island

Sandy Beach
Ocean Kid-Friendly
Ocracoke Island Beach

Ocracoke Island Beach

Sandy Beach
Ocean Kid-Friendly
Onslow Beach

Onslow Beach

Sandy Beach
Ocean Kid-Friendly
Beach

Outer Banks

Sandy Beach
Ocean
Outer Banks - Nags Head

Outer Banks - Nags Head

Sandy Beach
Ocean Kid-Friendly
Pea Island

Pea Island

Sandy Beach
Ocean
Pigeon River Beach (NC)

Pigeon River Beach (NC)

Sandy Beach
River Kid-Friendly
Pine Knoll Shores

Pine Knoll Shores

Sandy Beach
Ocean Kid-Friendly
Beach

Public Beach Access

Sandy Beach
Ocean
Beach

Regional Public Beach Access - Kitty Hawk

Sandy Beach
Ocean
Rodanthe Beach

Rodanthe Beach

Sandy Beach
Ocean Kid-Friendly
Rodanthe Beach

Rodanthe Beach

Sandy Beach
Ocean Kid-Friendly
Beach

Rodanthe Beach Access

Sandy Beach
Ocean
Salvo Beach

Salvo Beach

Sandy Beach
Ocean Kid-Friendly
Salvo Beach

Salvo Beach

Sandy Beach
Ocean Kid-Friendly
Shackleford Banks

Shackleford Banks

Sandy Beach
Ocean
Sliding Rock (NC)

Sliding Rock (NC)

Rocky Beach
River Kid-Friendly
South Toe River Beach

South Toe River Beach

Sandy Beach
River Kid-Friendly
Southern Shores

Southern Shores

Sandy Beach
Ocean Kid-Friendly
Southern Shores Beach

Southern Shores Beach

Sandy Beach
Ocean Kid-Friendly
Sunset Beach

Sunset Beach

Sandy Beach
Ocean Kid-Friendly
Surf City

Surf City

Sandy Beach
Ocean Kid-Friendly
Toe River Beach

Toe River Beach

Sandy Beach
River Kid-Friendly
Topsail Beach

Topsail Beach

Sandy Beach
Ocean Kid-Friendly
Tuckasegee River Beach

Tuckasegee River Beach

Sandy Beach
River Kid-Friendly
Watauga River Beach

Watauga River Beach

Sandy Beach
River Kid-Friendly
Waves Beach

Waves Beach

Sandy Beach
Ocean Kid-Friendly
Wilson Creek Beach

Wilson Creek Beach

Sandy Beach
creek Kid-Friendly
Wrightsville Beach

Wrightsville Beach

Sandy Beach
Ocean Kid-Friendly
Wrightsville Beach

Wrightsville Beach

Sandy Beach
Ocean

Frequently Asked Questions

How many beaches are in North Carolina?

North Carolina has 124 documented beaches. 121 are sandy beaches.

Which beaches in North Carolina are kid-friendly?

North Carolina has 108 kid-friendly beaches with gentle waves, lifeguards, and family amenities.

Are there dog-friendly beaches in North Carolina?

Some beaches in North Carolina allow dogs, but rules vary. Always check local regulations before bringing pets. Many beaches have seasonal or time-of-day restrictions.

What's the best time to visit beaches in North Carolina?

Summer months (June-August) are peak season with warmest water. Shoulder seasons (May, September) offer fewer crowds. Check local weather and water conditions before visiting.

Do beaches in North Carolina have lifeguards?

Lifeguard coverage varies by beach and season. Many popular beaches have lifeguards during summer months. Check individual beach pages for specific amenity information.

Popular Comparisons

Not sure where to go? These guides help you decide.

Maui vs Kauai Hawaii island beach showdown San Diego vs LA Southern California beach battle Miami vs Fort Lauderdale Florida beach comparison
View All Guides →