Distance from Canning, South Dakota to Onida, South Dakota

Canning Onida
Total Distance
24.2 mi
(39 km)
Travel Time
34 minutes

The driving distance from Canning, South Dakota to Onida, South Dakota is 24.2 mi (39 km)

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

Estimated travel time by road is 34 minutes

We found 3 routes between Canning and Onida.

Available Routes

Shortest Fastest
306th Ave and US-83 N
24.1 mi
38.7 km
30 minutes
306th Ave, US-83 N and 305th Ave
24.2 mi
39 km
34 minutes
309th Ave and US-83 N
29.6 mi
47.6 km
35 minutes

Route Directions

Take 306th Ave to US-83 N in North Hughes
9.6 mi
15 min
7.5 mi
6 min
Take 305th Ave to Ash Ave
7 mi
12 min
0.1 mi
0 min

Route Directions

29.6 mi
35 min

Route Directions

24.1 mi
30 min

Journey Details

Traveling from Canning, South Dakota to Onida, South Dakota covers 24.1 miles (39 km) in a north direction. This mixed highways and local roads, moderate route typically takes 30 minutes under normal conditions.

Drivers have 3 route options between these locations (24-30 miles / 39-48 km). The primary route shown here saves 5 minutes compared to alternatives.

Journey Waypoints

Canning

Starting Point

Blunt, South Dakota

31 mi to destination

4 mi
Eakin, South Dakota

15 mi to destination

2 mi
Onida

Destination