Au nord de la rivière Vézère se trouve la vieille ville de Montignac-Lascaux, où se déploie un dédale de rues bordées de maisons à colombages des XIVème et XVIème siècles.