Gravesano un comune svizzero di 1 299 abitanti del Canton Ticino, nel distretto di Lugano.
Il comune si trova nella parte centrale della Valle del Vedeggio, sul suo versante occidentale. Il Vedeggio, ora canalizzato, che prima segnava il confine orientale del comune, non corre più sul territorio comunale. Il confine occidentale corre lungo il pendio del Monte Ferraro, mentre i confini meridionale e settentrionale sono in gran parte formati da due torrenti più piccoli.
L'ex frazione di Grumo è ora cresciuta insieme a Gravesano e forma un proprio quartiere. Ha dato il suo nome a un quartiere di castello medievale, che probabilmente comprendeva Gravesano, Manno e Bedano.
I comuni vicini sono Bedano a nord, Lamone a est, Manno TI a sud e Alto Malcantone a ovest.