Gmina Supraśl to 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.
Ciasne, Cieliczanka, Grabówka, Henrykowo, Jałówka, Karakule, Łaźnie, Ogrodniczki, Sobolewo, Sokołda, Sowlany, Surażkowo, Woronicze-Międzyrzecze, Zaścianki.
Cegielnia, Czołnowo, Drukowszczyzna, Grabówka-Kolonia, Izoby, Komosa, Konne, Kopna Góra, Kozły, Krasne, Krasne-Gajówka, Krasny Las, Krzemienne, Majówka, Pieczonka, Podjałówka, Podłaźnie, Podsokołda, Podsokołda-Gajówka, Pólko, Sadowy Stok, Sobolewo-Kolonia, Stary Majdan, Turo, Turo-Gajówka, Zacisze, Zaścianki-Kolonia, Zdroje, Zielona.