Annopol is a town situated in south-eastern Poland within Kraśnik County. It is located in the Lublin Voivodeship and belongs to the historic region of Lesser Poland.
The town covers a total area of 7.73 square kilometres. As of June 2022, Annopol had a population of 2,335 inhabitants.