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.