Distance from Waterloo - Ontario to Winnipeg

The distance from Waterloo - Ontario to Winnipeg is 2145 km (or 1333 mi). The estimated driving time for the trip is 22 h 48 min and the main road for this route is the M 14. In a straight line, the distance between Waterloo and Winnipeg is 1451 km (902 mi).