The approximate driving distance between Ottawa, Ontario, Canada and Rochester, New York is 333 km (208 miles). Actual mileage may vary slightly depending on the chosen route.