Ontario Highway 89 is a provincial highway in Ontario, Canada. It is 107 kilometers (66 miles) long. It starts at the junction of Highway 9 and Highway 23 in Harriston. It then runs eastward and ends at Highway 400 near Innisfil. The highway runs through the settlements of Alliston, Shelburne, and Mount Forest, forming the main streets of these towns.