班芙(Banff)是加拿大班芙國家公園中最大的城鎮,人口約1萬人。它坐落於亞伯達省西南洛磯山脈中。班芙距離卡加利市以西約135公里處,加拿大橫貫公路旁。班芙往西58公里則是著名的露易絲湖。
班芙是著名的度假勝地,周圍山巒與溫泉也廣受歡迎。它是重要的戶外運動區,主要活動有步行、登山、滑雪等。有許多著名的山峰亦坐落在小鎮旁邊,如:Cascade Mountain, Mount Randle(2,846米) 與Mount Norquay。硫磺山(Sulphur Mountain)是著名的景點—班芙上溫泉(Banff Upper Hot Springs )和班芙溫泉酒店(Fairmont Banff Springs Hotel) 的所在地。班芙有一年一度的班芙山地電影節。