Michałowo – gmina miejsko-wiejska w województwie podlaskim, w powiecie białostockim.

W latach 1975–1998 gmina położona była w województwie białostockim. Do 2008 była gminą wiejską (Fotokopia).

Siedziba gminy to miasto Michałowo.

Według danych z 30 czerwca 2012 gminę zamieszkiwały 7142 osoby. Natomiast według danych z 31 grudnia 2019 roku gminę zamieszkiwało 6565 osób.

Gmina obejmuje obszary należące przed wojną do gmin: Michałowo i Zabłudów (powiat białostocki), Hołynka (powiat grodzieński) oraz Jałówka, Tarnopol i Świsłocz (powiat wołkowyski).

Struktura powierzchni thumb|250px|left|Widok na gminę Michałowo od strony wsi Odrynki w gminie Narew. Droga jest częścią Podlaskiego Szlaku Bocianiego Według danych z roku 2002 gmina Michałowo ma obszar 409,19 km², w tym: użytki rolne: 48% użytki leśne: 37%

Gmina stanowi 13,71% powierzchni powiatu.

Przez południową część gminy przepływa rzeka Narew. Niektóre miejscowości w tej części gminy, m.in. Suszcza, Supruny leżą na Podlaskim Szlaku Bocianim.