Castel Guelfo è un comune situato in Emilia Romagna, nella provincia di Bologna.
Conta circa 4.000 abitanti e si trova ad un altitudine di 32 metri sul livello del mare. Si estende su una superficie di 28 chilometri quadrati, con una densità abitativa di 140 abitanti per chilometro quadrato.
Collocato a 12 km da Imola e 32 km da Bologna, Castelguelfo si trova sulla riva sinistra del fiume Sillano, tra la via San Vitale e la Via Emilia.
Il centro storico del paese è particolarmente suggestivo e caratteristico, ricco di monumenti ed palazzi storici, che mostrano ancora intatta la struttura medievale del luogo.
Tra gli edifici da visitare citiamo Palazzo Malvezzi-Hercolani, il Palazzo del Podestà, la Chiesa Parrocchiale ed il Cassero.
Il Patrono del Comune è Sant' Agnese, che si festeggia il 21 Gennaio.