Il comune di Osio Sotto si colloca 11 km a sud-ovest di Bergamo, capoluogo di provincia, sulla sponda orientale del fiume Brembo.
Confina a nord con Osio Sopra, a est con Levate e Verdellino, a sud con Boltiere e Brembate, a ovest con Filago. Il territorio del comune risulta compreso tra i 168 e i 188 metri sul livello del mare.
Il paese si trova in una posizione strategica nella provincia bergamasca poiché si trova a metà strada tra i due centri più importanti della zona, Bergamo e Treviglio da cui dista 12 chilometri.