Drumheller is a town (formerly a city) within the
Red Deer River valley in the
badlands of east-central
Alberta,
Canada. It is located northeast of
Calgary. The Drumheller portion of the Red Deer River valley, often referred to as Dinosaur Valley, has an approximate width of and an approximate length of .