Distance from Caswell Beach, North Carolina to Carolina Beach, North Carolina

Caswell Beach Carolina Beach
Total Distance
50.5 mi
(81.2 km)
Travel Time
1 hour 10 minutes

The driving distance from Caswell Beach, North Carolina to Carolina Beach, North Carolina is 50.5 mi (81.2 km)

The straight-line (air) distance is approximately 8.3 mi (13.4 km)

Estimated travel time by road is 1 hour 10 minutes

We found 2 routes between Caswell Beach and Carolina Beach.

Available Routes

Shortest Fastest Tolls
Fort Fisher - Southport
19.4 mi
31.3 km
1 hour 9 minutes
US-17 N
50.5 mi
81.2 km
1 hour 10 minutes

Route Directions

Take E Oak Island Dr and NC-906 to US-17 N
18.9 mi
27 min
Continue on US-17 N. Drive to US-421 S in Carolina Beach
31.6 mi
42 min

Route Directions

0 mi
0 min
Take Country Club Rd, NC-133 N/Long Beach Rd SE and NC-211 S to Fort Fisher - Southport
9 mi
18 min
4 mi
35 min
Drive to US-421 N in Carolina Beach
6.4 mi
14 min

Journey Details

Traveling from Caswell Beach, North Carolina to Carolina Beach, North Carolina covers 19.4 miles (31 km) in a northeast direction. This local streets, moderate route typically takes 1 hour 9 minutes under normal conditions.

Drivers have 2 route options between these locations (19-50 miles / 31-81 km). The primary route shown here saves 2 minutes compared to alternatives.

The route features toll sections, coastal roads, urban congestion. During evening weekend travel, expect typical weekend traffic patterns with average speeds around 20 mph (32 km/h) .

Journey Waypoints

Caswell Beach

Starting Point

Southport, North Carolina

19 mi to destination

1 mi
Sunny Point, North Carolina

Traveled 10 mi from origin

1 mi
Kure Beach, North Carolina

5 mi to destination

1 mi
Carolina Beach

Destination