Cubulco is a small town located in the department of Baja Verapaz in Guatemala. It is situated at the geographic coordinates 15°6′30″N 90°37′50″W and serves as the administrative seat for the municipality of Cubulco.
The surrounding municipality covers a total area of 711 km². As of 2018, the municipality had a population of 54,869, while the town of Cubulco itself has a population of 10,681.