The city of Banff is relatively tiny, squeezed into a narrow mountain valley and bisected by the Bow River. Nearly all the restaurants and businesses in town are crammed onto three blocks of Banff Avenue, which makes for a densely packed market atmosphere. South of the Bow River is home to the legendary Fairmont Banff Springs, and the Upper Hot Springs. Several kilometers to the west of town is the Cave and Basin National Historic Site, and to the west is the Golf Course Road, which is flanked by verdant fairways and greens.