Girifalco este situat în centrul de Istmul dintre Catanzaro, cel mai îngust punct al peninsulei italiene, la poalele Muntelui Covello (848 m deasupra nivelului mării), munte subgrup de Montare Serralta în Nord cu efect de Seră, la o înălțime de 456 m deasupra nivelului mării. Are o suprafață de 43,1 km2 și este la 32 km de capitala Catanzaro și la 28 de Lamezia Terme. În municipiu, se naște fluxul Alessi. După cum reiese din unele descoperiri din vecinătatea cariei, în vârful pârâului Alessi, au existat așezări înaintea Magna Grecia. Necropola descoperită datează din neoliticul superior și afirmă că pe teritoriu existau populații, probabil native, care s-au stabilit în văile râului. Orașul Girifalco datează de la distrugerea a două sate antice, Toco și Caria, de către sarazini în 836. Sătenii s-au refugiat pe stânca numită "Piatra călugărilor".