La villa de Belmonte, con 416 habitantes, se encuentra situada a unos 200 metros sobre el nivel del mar, a lo largo de ambas orillas del río Pigüeña.