Distance from Halifax to Hamilton

The distance from Halifax Nova Scotia to Hamilton Ontario by car is 1847 km (or 1148 mi). The estimated driving time for the trip is 19 h 36 min and the main road for this route is the 185. In a straight line, the distance between Halifax and Hamilton is 1311 km (815 mi).