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.