Ontario Highway 23 is a povincial highway in Ontario, Canada. It starts at Highway 7 near Middlesex Centre. It continues north, passing through Perth County. The highway ends at Highway 9 and Highway 89 in Harriston. It is 97.7 kilometers (60.7 miles) long.