How far is Cottonwood Heights, UT from Eagan, MN?

The driving distance from Cottonwood Heights, UT to Eagan, MN is about 1223.9 miles (1969.6 km), with a travel time of about 21h 38m by car.

  • The straight-line flight distance is about 987.1 miles (1588.6 km).
  • For a round trip, plan for roughly 43h 16m of driving time before adding stops, traffic, or weather delays.
  • A comfortable departure window is usually 6:00 AM to 7:30 AM MDT.
Trip Tools

Reverse, save, or send this route

This drive is better planned with a longer stop or an overnight stay. Copy the route link, send it to another device, or print a clean version before you head out.

Reverse Route
Quick Snapshot
Road
1223.86 mi
21h 38m
Flight
987.09 mi
1588.57 km direct

This drive is better planned with a longer stop or an overnight stay.

Learn Distance

Choose another destination from Cottonwood Heights.

Flight Distance

Direct air line
987.09 mi
Kilometers
1588.57 km
Flight Time
01h 59m

Driving Distance

Road route
1223.86 mi
Kilometers
1969.62 km
Drive Time
21h 38m

Gas Cost Calculator

Leave and Arrive Planner

Pick a departure time to see your estimated arrival and same-day return window.

Drive time stays fixed at 21h 38m.

Arrival Snapshot
Arrive in Eagan
Mon, Aug 24, 7:10 PM CDT
Return by in Cottonwood Heights
Tue, Aug 25, 3:49 PM MDT
Useful when you're deciding between a quick errand, a day trip, or a longer stop.
Leave Cottonwood Heights
2026-08-23T20:32
Arrive Eagan
Mon, Aug 24, 6:10 PM MDT
Route Timing
21h 38m
One way by road
Best Departure Window
6:00 AM to 7:30 AM MDT
Treat this as a longer travel day
Arrive between
4:38 AM to 6:08 AM CDT

Starting early still helps, but most travelers will want a longer stop or an overnight stay on a route this long.

Leave by
4:44 PM MDT
Keeps a same-day return open with about 08h 00m at the destination.
Back in Cottonwood Heights
8:00 PM MDT
Overnight-style route

You are leaving earlier than the recommended window, which gives you extra margin for breaks and traffic.

Halfway Point

A useful midpoint for breaks, coffee, or meeting in the middle.

Mid-route stop
Buffalo Gap
SD

Town in Custer County, South Dakota, United States

From Cottonwood Heights
610.9 mi
10h 49m
To Eagan
613 mi
10h 49m

Route Weather Snapshot

Check the forecast at both ends before you head out.

Origin
94°F
Today

Mostly Sunny then Slight Chance Showers And Thunderstorms

Starts
Sun, Aug 23 8:00 AM MDT
Wind
1 to 7 mph SSW
Destination
79°F
This Afternoon

Sunny

Starts
Sun, Aug 23 4:00 PM CDT
Wind
5 mph WNW

Driving Route Map

The map below follows the saved road route between Cottonwood Heights and Eagan.

Turn-by-Turn Driving Directions

Step-by-step road directions between Cottonwood Heights and Eagan.

  1. 1

    Start on 7230 South

    30 m · 9 sec · 7230 South

  2. 2

    Turn left onto 2930 East

    1561 ft · 56 sec · 2930 East

  3. 3

    Turn right onto Fort Union Boulevard

    124 m · 16 sec · Fort Union Boulevard

  4. 4

    Turn left onto 3000 East

    1.4 km · 2 min · 3000 East

  5. 5

    At the end of the road, turn left onto 6200 South

    145 m · 8 sec · 6200 South

  6. 6

    Take the ramp slight right toward I 215 North: Belt Route

    1540 ft · 25 sec

  7. 7

    Merge slight left onto Belt Route

    4.6 mi · 5 min · Belt Route

  8. 8

    Take the exit slight right toward I 80 East: Park City, Cheyenne

    1 km · 1 min

  9. 9

    Continue straight

    917 ft · 22 sec

  10. 10

    Merge slight left onto Dwight D. Eisenhower Highway

    279.3 mi · 4 hr 35 min · Dwight D. Eisenhower Highway

  11. 11

    Take the exit slight right toward I 80 Business East, WY 789 North: Rawlins

    1997 ft · 52 sec

  12. 12

    Turn left onto West Spruce Street

    1.7 mi · 3 min · West Spruce Street

  13. 13

    Turn left onto 3rd Street

    44.1 mi · 51 min · 3rd Street

  14. 14

    Continue straight

    63.7 mi · 1 hr 13 min

  15. 15

    Turn left onto Casper West Belt

    7.3 mi · 9 min · Casper West Belt

  16. 16

    Continue straight

    2.7 mi · 3 min

  17. 17

    Take the exit right

    62.8 mi · 1 hr 6 min

  18. 18

    Take the exit slight right toward US 18 East, US 20 East: Lusk

    1532 ft · 41 sec

  19. 19

    Turn left onto US Highway 18/20

    18.4 mi · 20 min · US Highway 18/20

  20. 20

    Continue on US Highway 20

    23.3 mi · 25 min · US Highway 20

  21. 21

    Continue on West 8th Street

    882 ft · 32 sec · West 8th Street

  22. 22

    Turn left onto South Main Street

    1.4 km · 2 min · South Main Street

  23. 23

    Continue on US Highway 85

    45.8 mi · 49 min · US Highway 85

  24. 24

    Turn right onto US Highway 18

    44.8 mi · 52 min · US Highway 18

  25. 25

    Continue on Highway 18 West

    1069 ft · 16 sec · Highway 18 West

  26. 26

    Turn right onto Highway 18 Bypass

    1.1 mi · 1 min · Highway 18 Bypass

  27. 27

    Continue on Indianapolis Avenue

    1.1 km · 1 min · Indianapolis Avenue

  28. 28

    Take the exit slight right toward US 18 EAST, US 395 SOUTH

    56 m · 6 sec

  29. 29

    Merge slight left onto Jensen Highway

    757 ft · 22 sec · Jensen Highway

  30. 30

    Continue on Fall River Road

    4 mi · 5 min · Fall River Road

  31. 31

    Turn left onto SD Highway 79

    6.2 mi · 7 min · SD Highway 79

  32. 32

    Continue on Highway 79

    9.6 mi · 10 min · Highway 79

  33. 33

    Continue on SD Highway 79

    9.7 mi · 10 min · SD Highway 79

  34. 34

    Continue on South Highway 79

    8.1 mi · 9 min · South Highway 79

  35. 35

    Continue on South Heartland Expressway

    2172 ft · 34 sec · South Heartland Expressway

  36. 36

    Continue on South Highway 79

    13.6 mi · 16 min · South Highway 79

  37. 37

    Take the exit slight right

    1087 ft · 30 sec

  38. 38

    Keep slight right

    697 ft · 20 sec

  39. 39

    Merge slight left onto Elk Vale Road

    5.2 mi · 7 min · Elk Vale Road

  40. 40

    Take the exit slight right

    2710 ft · 1 min

  41. 41

    Merge slight left

    395.2 mi · 6 hr 19 min

  42. 42

    Take the exit slight right toward MN 60: Windom

    1376 ft · 35 sec

  43. 43

    Enter the roundabout and take exit 2 toward MN 60 E

    62 m · 12 sec · MN 60 E

  44. 44

    Exit the roundabout onto MN 60 E

    28.4 mi · 33 min · MN 60 E

  45. 45

    Continue on State Highway 60

    1586 ft · 37 sec · State Highway 60

  46. 46

    Continue on 2nd Avenue North

    2369 ft · 1 min · 2nd Avenue North

  47. 47

    Continue on State Highway 60

    44.4 mi · 52 min · State Highway 60

  48. 48

    Continue on MN 60 E

    8.8 mi · 11 min · MN 60 E

  49. 49

    Continue on State Highway 60

    15 mi · 19 min · State Highway 60

  50. 50

    Continue straight

    19.5 mi · 24 min

  51. 51

    Continue straight

    11.8 mi · 14 min

  52. 52

    Continue straight

    9.6 mi · 11 min

  53. 53

    Turn right onto 2nd Street West

    1231 ft · 21 sec · 2nd Street West

  54. 54

    Enter the roundabout and take exit 2 toward 2nd Street West

    30 m · 2 sec · 2nd Street West

  55. 55

    Exit the roundabout onto 2nd Street West

    3227 ft · 2 min · 2nd Street West

  56. 56

    Continue on East 2nd Street /Richard J. Ames Memorial Highway

    2566 ft · 50 sec · East 2nd Street /Richard J. Ames Memorial Highway

  57. 57

    Continue on Country Trail West /Richard J. Ames Memorial Highway

    5 mi · 6 min · Country Trail West /Richard J. Ames Memorial Highway

  58. 58

    Continue on Country Trail East /Richard J. Ames Memorial Highway

    1.3 mi · 2 min · Country Trail East /Richard J. Ames Memorial Highway

  59. 59

    At the end of the road, turn left onto Langford Boulevard

    3.5 mi · 5 min · Langford Boulevard

  60. 60

    Continue on Richard J. Ames Memorial Highway

    1.3 km · 1 min · Richard J. Ames Memorial Highway

  61. 61

    Enter the roundabout and take exit 2 toward Highway 13 South

    41 m · 2 sec · Highway 13 South

  62. 62

    Exit the roundabout onto Highway 13 South

    3.3 mi · 5 min · Highway 13 South

  63. 63

    Turn right onto Egan Drive

    2.5 mi · 4 min · Egan Drive

  64. 64

    Continue on County Road 42 West

    2.6 mi · 5 min · County Road 42 West

  65. 65

    Turn left onto I 35E North: Saint Paul

    1881 ft · 48 sec

  66. 66

    Merge slight left

    5.4 mi · 6 min

  67. 67

    Take the exit slight right toward CR 30: Diffley Road

    1834 ft · 47 sec

  68. 68

    Turn right onto Diffley Road

    1.1 mi · 2 min · Diffley Road

  69. 69

    Turn right onto Pilot Knob Road

    734 ft · 41 sec · Pilot Knob Road

  70. 70

    Continue on Pilot Knob Road

    156 m · 10 sec · Pilot Knob Road

  71. 71

    Arrive at your destination

    0 m · 1 sec · Pilot Knob Road

Car Route Details

A richer read on the saved driving route between Cottonwood Heights and Eagan.

OSRM road route
Drive Character

Long-distance drive

This route is long enough that fuel, rest stops, weather, and timing matter more than any single maneuver.

Directions
71 steps
24 turns on the saved route
Ramps & Exits
22
6 merges, 16 ramps or exits
Navigation Density
5.8 / 100 mi
Decision points by distance
Main Roads
Elk Vale Road
401 mi · 33%
Dwight D. Eisenhower Highway
279 mi · 23%
3rd Street
108 mi · 9%
State Highway 60
101 mi · 8%
Casper West Belt
72.8 mi · 6%
US Highway 85
45.8 mi · 4%
Longest Stretch

Elk Vale Road

Merge slight left

395 mi · 06h 19m

Route Summary

A quick read on whether this route feels easy, ambitious, or worth planning around.

Trip Read

Better with a longer stop

This route is long enough that most travelers will be better off planning an overnight stay or a more deliberate stop window.

Drive Time
21h 38m
Overnight route
Same-Day Return
43h 16m
Round-trip wheel time
Road vs Air
+236.8 mi
987.1 mi direct line
Halfway Stop
Buffalo Gap
10h 49m from Cottonwood Heights
Leave By
4:44 PM MDT
Overnight-style route
Weather Watch

Mostly Sunny then Slight Chance Showers And Thunderstorms leaving Cottonwood Heights and Sunny near Eagan.

Trip Questions

Direct answers travelers usually want before committing to the drive.

How long does it take to drive from Cottonwood Heights to Eagan?

The road trip is about 1223.9 miles (1969.6 km) and usually takes 21h 38m in normal driving conditions.

Is this a same-day trip or an overnight route?

This route is long enough that most travelers will be better off planning an overnight stay or a more deliberate stop window.

What is the halfway point on this route?

Buffalo Gap is a useful midpoint, sitting about 610.9 miles from Cottonwood Heights and 613 miles from Eagan.

How much longer is the road route than the straight-line distance?

The direct path is about 987.1 miles (1588.6 km), while the road route adds roughly 236.8 extra miles because roads do not follow the straight air line.

When is the best time to leave for this route?

A good departure window is usually 6:00 AM to 7:30 AM MDT. Starting early still helps, but most travelers will want a longer stop or an overnight stay on a route this long.

How much will gas cost for this route?

Using about 28.3 MPG, regular gas is estimated at $168.14 one way or $336.28 round trip. Estimated CO2 is about 383.8 kg one way.

Do you cross a time zone on this route?

Yes. There is about a 1 hour time difference between Cottonwood Heights and Eagan, so arrival and return times should be read in local time.

What should you check before leaving?

Before you leave, expect Mostly Sunny then Slight Chance Showers And Thunderstorms around Cottonwood Heights and Sunny near Eagan.

Flight Path Map

This map shows the direct air route between Cottonwood Heights and Eagan. Straight-line distance: 987.09 mi (1588.57 km).

Cottonwood Heights

#1 Cottonwood Heights

City in Salt Lake County, Utah, United States

Population33,327
Coordinates40.6196700, -111.8102100
Altitude1470
CountryUnited States
Eagan

#2 Eagan

The most populous city in Dakota County, Minnesota.

Population65,975
Coordinates44.8041300, -93.1668900
Altitude292
CountryUnited States
Start: Cottonwood Heights (-111.81021, 40.61967)
End: Eagan (-93.16689, 44.80413)

Estimated Travel Time

Distance: 1970 km by road

SpeedTime
30 mph (48.3 km/h)40h 46m
40 mph (64.37 km/h)30h 35m
50 mph (80.47 km/h)24h 28m
60 mph (96.56 km/h)20h 23m
70 mph (112.65 km/h)17h 29m
80 mph (129 km/h)15h 16m

Fuel, Round Trip and CO2

Estimated fuel cost and emissions for this route.

One-way fuel
43.19 gal
163.48 L · about $168.14
Round trip
$336.28
86.38 gal · 326.96 L
Estimated CO2
383.8 kg one way
Round trip: 767.7 kg / 1692 lb CO2, using regular gasoline.
Fuel$/galOne wayRound trip
Regular gas $3.89 $168.14 $336.28
Mid-grade $4.23 $182.74 $365.47
Premium $4.55 $196.47 $392.94
Diesel $5.41 $233.74 $467.49

Assumes 8.3 L/100 km (about 28.3 MPG). CO2 is an estimate and varies by vehicle, fuel blend, traffic, and terrain.

Prices in Utah · Aug 24, 2026

Please keep in mind that there is a 1 hour time gap between Cottonwood Heights, UT and Eagan, MN. The current time in Cottonwood Heights is 20:32:25, although it is 21:32:25 in Eagan.

Distance to Other Cities

Planning a road trip? See the full trip guide on Trip.ovh — stops, fuel costs, weather, and departure timing.

How did we calculate? Place names are translated into coordinates. The Haversine formula calculates straight-line distance; driving distance uses road network data.