Girifalco sa nachádza v centre Isthmu Catanzaro, najužšieho bodu talianskeho polostrova, na úpätí hory Covello (848 m nad morom), horskej podskupiny hory Serralta v Severnom skleníku vo výške 456 m nad morom. Má rozlohu 43,1 km2 a je 32 km od hlavného mesta Catanzaro a 28 od Lamezia Terme. V obci sa rodí tok Alessi. Ako dokazujú niektoré nálezy v susedstve Carie, na vrchole Alessi stream boli osady pred Magnou Greciou. Objavená nekropola sa datuje do horného neolitu a uvádza, že na území boli populácie, pravdepodobne domorodé, ktoré sa usadili v údoliach rieky. Mesto Girifalco siaha až do zničenia dvoch starobylých dedín Toco a Caria Saracénmi v roku 836. Dedinčania sa uchýlili na útese s názvom "kameň Mníchov".