Comune della provincia di Bergamo, in Lombardia.
Situato sulla destra orografica del fiume Serio, si trova a circa 8,5 chilometri a sud-est dal capoluogo orobico.
Il territorio del comune di Grassobbio confina a nord e ad est con Seriate, a sud-est con Cavernago, a sud e ad ovest con Zanica e a nord-ovest con Orio Al Serio.