Casteldaccia sorge in pianura, a 79 metri sul livello del mare, nella fertile Piana di Bagheria, dominata a sud-est dalle vette Balata Randino e Serra Campisi. Distante 17 km dalla costa tirrenica, il comune si inserisce in un paesaggio agricolo costellato di agrumeti e vigneti, con una densità abitativa di 347 ab/km² e un'età media di 44,1 anni. Il territorio, a forte rischio idrogeologico, conserva solo l'8,4% di suolo consumato, segno di un rapporto ancora equilibrato con l'ambiente naturale.
Il reddito medio annuo è di 19.250 €, con una pressione fiscale del 15,3%; il prezzo medio al metro quadro delle abitazioni si attesta a 875 €.
Il clima è tipicamente mediterraneo, con una temperatura media di 18,7 °C e precipitazioni annue di 589 mm. Il patrimonio monumentale conta due edifici storici, mentre il tessuto sociale mostra un indice di vecchiaia di 148 e un saldo naturale negativo (−27). Casteldaccia offre un tenore di vita tranquillo, a metà strada tra l'entroterra e le attrazioni costiere come Cefalù o i borghi di Petralia Soprana.