Gmina Krasnopol - gmina wiejska w województwie podlaskim, w powiecie sejneńskim. W latach 1975-1998 gmina położona była w województwie suwalskim.
Zgodnie z wykazem TERYT w gminie znajdują się miejscowości: Aleksandrowo, Boksze Nowe, Buda Ruska, Budzisko - gajówka, Czarna Buchta, Czerwony Krzyż, Głuszyn, Gremzdel, Gremzdy Polskie, Jegliniec, Jeglówek, Jeziorki, Krasne, Krasnopol, Królówek, Krucieniszki, Linówek, Łopuchowo, Maćkowa Ruda, Michnowce, Mikołajewo, Murowany Most, Nowa Żubrówka (Żubrówka Nowa), Nowe Boksze, Orlinek, Pawłówka, Piotrowa Dąbrowa, Remieńkin (Remieńkiń), Romanowce, Rosochaty Róg, Rudawka, Ryżówka, Skustele, Smolany Dąb, Stabieńszczyzna, Stara Żubrówka (Żubrówka Stara), Teklinowo, Wysoka Góra, Żłobin, Żubronajcie.