Canadian is located northeast of Amarillo between Perryton and Shamrock along US 83 in Hemphill County, on the banks of the Canadian River near the Texas/Oklahoma state line.
See more Texas Cities and Towns.