Distance from Bayshore, North Carolina to Swansboro, North Carolina

Bayshore Swansboro
Total Distance
71.2 mi
(114.6 km)
Travel Time
1 hour 27 minutes

The driving distance from Bayshore, North Carolina to Swansboro, North Carolina is 71.2 mi (114.6 km)

The straight-line (air) distance is approximately 29.2 mi (47 km)

Estimated travel time by road is 1 hour 27 minutes

We found 2 routes between Bayshore and Swansboro.

Available Routes

Shortest Fastest
US-17 N
61.8 mi
99.4 km
1 hour 15 minutes
US-17 N and Belgrade-Swansboro Rd
71.2 mi
114.6 km
1 hour 27 minutes

Route Directions

0.9 mi
2 min
Follow US-17 N to Deppe Rd/Deppe Loop Rd in Onslow County
53.7 mi
1 hr 2 min
Follow Deppe Rd, Belgrade-Swansboro Rd and Swansboro Loop Rd to W Corbett Ave in Swansboro
16.3 mi
21 min
0.2 mi
0 min
0.1 mi
0 min

Route Directions

0.9 mi
2 min
Follow US-17 N and NC-24 E to S Water St in Swansboro
60.8 mi
1 hr 12 min
0.1 mi
0 min

Journey Details

Traveling from Bayshore, North Carolina to Swansboro, North Carolina covers 61.8 miles (99 km) in a northeast direction. This mixed highways and local roads, substantial route typically takes 1 hour 15 minutes under normal conditions.

Drivers have 2 route options between these locations (62-71 miles / 99-115 km). The primary route shown here saves 13 minutes compared to alternatives.

Journey Waypoints

Bayshore

Starting Point

Hampstead, North Carolina

67 mi to destination

1 mi
Kings Landing, North Carolina

Traveled 17 mi from origin

1 mi
Surf City, North Carolina

50 mi to destination

1 mi
Topsail Island, North Carolina

Traveled 34 mi from origin

1 mi
Sneads Ferry, North Carolina

34 mi to destination

2 mi
Peru, North Carolina

Traveled 50 mi from origin

1 mi
Duck Creek, North Carolina

17 mi to destination

1 mi
Willis Landing, North Carolina

Traveled 67 mi from origin

1 mi
Swansboro

Destination