Casarabonela se sitúa en el borde occidental de la comarca del valle del Guadalhorce.
Desde el municipio se ve como telón de fondo un frente montañoso cubierto de pinares y está rodeado por huertas de hortalizas y frutales que suben desde el fondo del valle hasta el pie de la sierra.
En el centro, rodeado de olivares y campos de cereal se levanta la sierra de La Robla (563 m.) como mayor altura del lugar.
Desde ella se puede disfrutar una verdadera panorámica de postal del pueblo.
Hay pruebas de la presencia del ser humano en estas tierras desde la época neolítica pero las huellas más importantes datan del período romano.