 Canaan is located in northeastern Jefferson County at , in the center of Shelby Township.State Roads 62 and 250 pass through the community together, along the eastern and southern sides.State Road 62 leads northeast to Dillsboro and southwest to the northern outskirts of Madison, the Jefferson county seat.