Geoagiu is a town located in Hunedoara County within the historical region of Transylvania, Romania. It serves as an administrative center for ten surrounding villages.
The municipality oversees the following communities: Aurel Vlaicu, Băcâia (Bakonya), Bozeș (Bózes), Cigmău (Csigmó), Gelmar (Gyalmár), Geoagiu-Băi (Feredőgyógy), Homorod (Homoród), Mermezeu-Văleni (Nyírmező), Renghet (Renget), and Văleni (Valény).