Banff è una città all'interno del Parco nazionale di Banff, in Alberta, Canada. Si trova nelle Montagne Rocciose dell'Alberta lungo la Trans-Canada Highway, circa 126 km (78 miglia) a ovest di Calgary e 58 km (36 miglia) a est di Lake Louise. A un'altitudine compresa tra 1.400 m (4.600 piedi) e 1.630 m (5.350 piedi), Banff è la seconda comunità più elevata dell'Alberta dopo Lake Louise.