Collingwood is served by Highway 26, which runs along the shore of Nottawasaga Bay, and county road 124 (which was part of Highway 24 before the provincial government downgraded that portion of the highway in 1998). The town is also served by a rail trail along the former Barrie Collingwood Railway section of what had been the Ontario, Simcoe and Huron Union Railway, connecting Collingwood to the towns of Owen Sound and Barrie, with a spur heading north through the town's central business district, to the large grain elevators at the downtown wharf, where trains would load and unload onto ships.