Gmina Annopol to gmina miejsko-wiejska w województwie lubelskim, w powiecie kraśnickim. W latach 1975-1998 gmina położona była w województwie tarnobrzeskim.
Annopol-Rachów, Anielin, Baraki, Bliskowice, Bliskowice-Niedbałki, Borów, Dąbrowa, Grabówka, Grabówka-Kolonia, Grabówka Ukazowa, Grabówka Ukazowa-Hamówka, Jakubowice, Huta, Janiszów, Kopiec, Kosin, Natalin, Nowy Rachów, Opoczka Mała, Opoka Duża, Opoka-Kolonia, Opoka-Kolonia Józefin, Opoka-Kolonia Michalin, Popów, Stary Rachów, Świeciechów Duży, Świeciechów Poduchowny, Świeciechów Poduchowny-Lasek, Świeciechów Poduchowny-Zychówki, Sucha Wólka, Wymysłów, Zabełcze, Zastocze, Zofipole.