There are
1,042 mi
from Duluth, MN to Oswego, NY
That's the driving distance. It would take 21 hours 1 min to go from Duluth, Minnesota to Oswego, New York.
The flight distance (direct flight from Duluth, MN to Oswego, NY) is 792.61 mi.
1,042 mi = 1,676.95 kms