The town is near the confluence of the Piave river with the small river "Ardo". To the north of the town is the "Schiara", a group of mountains. To the south, the foothills of the Alps separate Belluno from the plain of the Veneto. The most northern part of the "comune" is in the "Dolomiti Bellunesi National Park" ().