Distance from Bayshore, North Carolina to Shanghai, North Carolina

Bayshore Shanghai
Total Distance
54.3 mi
(87.3 km)
Travel Time
54 minutes

The driving distance from Bayshore, North Carolina to Shanghai, North Carolina is 54.3 mi (87.3 km)

The straight-line (air) distance is approximately 25.3 mi (40.6 km)

Estimated travel time by road is 54 minutes

We found 2 routes between Bayshore and Shanghai.

Available Routes

Shortest Fastest
US-421 N
51.8 mi
83.4 km
54 minutes
I-40
54.3 mi
87.3 km
54 minutes

Route Directions

Get on NC-140/US-17 S
2.6 mi
5 min
Take I-40 to US-117 N in Pender County. Take exit 390 from I-40
31.8 mi
26 min
Take Willard Rd to US-421 N in Sampson County
19.8 mi
22 min

Route Directions

0.9 mi
2 min
Take I-140 W to US-421 N in Sampson County
50.9 mi
52 min

Journey Details

Traveling from Bayshore, North Carolina to Shanghai, North Carolina covers 51.8 miles (83 km) in a northwest direction. This mixed highways and local roads, moderate route typically takes 54 minutes under normal conditions.

Drivers have 2 route options between these locations (52-54 miles / 83-87 km). The primary route shown here saves 34 seconds compared to alternatives.

The route features scenic views. During night weekend travel, expect typical weekend traffic patterns with average speeds around 55 mph (89 km/h) .

Journey Waypoints

Bayshore

Starting Point

Murrayville, North Carolina

58 mi to destination

2 mi
Marlboro, North Carolina

Traveled 15 mi from origin

1 mi
Little Kelly, North Carolina

44 mi to destination

1 mi
Highsmith, North Carolina

Traveled 29 mi from origin

1 mi
Rhyne Crossroad, North Carolina

29 mi to destination

1 mi
Costin, North Carolina

Traveled 44 mi from origin

2 mi
Newtons Crossroads, North Carolina

15 mi to destination

2 mi
Shanghai

Destination