Banff is a town with a population of less than 8,000 people. The town site is actually quite quaint and small, with a bustling main street named Banff Avenue. The town is surrounded by several spectacular mountains and a gorgeous river that runs right through the middle of the townsite. Banff will take your breath away.