Drumheller is a small, rural town. The downtown is compact and easily walkable. Beyond that, you will need an automobile. A bicycle would also do, but during tourist season it is hot, and the roads don't have good bike lanes.