Caltabellotta is a stunning hilltop town in the Agrigento province of Sicily, Italy. Known for its beautiful churches, ancient ruins and panoramic views of the surrounding countryside, the town is a hidden gem that provides a peaceful retreat away from the busier tourist destinations. The stunning Church of San Pellegrino and the ruins of a Norman castle are among the highlights for any visitor.