Fara Olivana con Sola è un comune di 1.330 abitanti della provincia di Bergamo, situato nella bassa pianura bergamasca, sulla riva sinistra del fiume Serio, al confine con la provincia di Cremona.

Il suo territorio, interamente pianeggiante, si estende per 4,93 kmq ad altitudini sul livello del mare comprese tra i 107 metri di Fara ed i 105 metri di Sola.

Il territorio comunale comprende due centri urbani: Fara Olivana, sede dell'antica pieve di Santo Stefano, si trova più a nord; la frazione Sola, sede della parrocchia di San Lorenzo, è situata due chilometri più a sud, lungo la ex strada Statale 11. Il territorio comprende inoltre alcuni grossi cascinali: la Superba, Fara Nuova, Pomi, San Vito e Bettola.

Una striscia del territorio comunale situata lungo il fiume fa parte del Parco regionale del Serio.

Fara Olivana dista 29 chilometri da Bergamo, 2 da Covo e 3 da Romano di Lombardia