Il centro abitato del Comune di Caccamo è collocato a circa 521 metri sul livello del mare ai piedi del Monte S. Calogero. Si trova nel tratto inferiore della ex valle del fiume San Leonardo, oggi lago di Rosamarina, che costituisce, con circa 100 milioni di metri cubi di acqua, la principale risorsa idrica del palermitano.
È compreso fra la riserva naturale orientata del Monte San Calogero a Est, la riserva naturale orientata Pizzo Cane, Pizzo Trigna e Grotta Mazzamuto ad Ovest e di fronte al Mar Tirreno.
Caccamo si trova a circa 10 km dal mare del golfo di Termini Imerese e a circa 45 km dal capoluogo di Regione, Palermo.
Il suo territorio, davvero esteso, comprende circa 19.000 ettari, e fa sì che confini con altri quattordici comuni.(Wikipedia)