Położenie

szerokość geograficzna – 22° 09′ 21” – 22° 19′ 00,5” E
długość geograficzna – 50° 52′ – 50° 58′ N
wysokość n.p.m. – 295,5 m (najwyższy punkt)
Gmina Kraśnik jest siódmą co do wielkości jednostką administracyjną powiatu kraśnickiego. Swoim zasięgiem obejmuje 16 wsi sołeckich położonych wokół miasta Kraśnika. Gmina Kraśnik leży w południowo-zachodniej części województwa lubelskiego, w powiecie kraśnickim. Od południa i wschodu graniczy z gminami: Trzydnik Duży, Szastarka i Zakrzówek, od zachodu z gminą Dzierzkowice, od północy z gminami: Urzędów i Wilkołaz.
Gmina położona jest przy ważnych szlakach komunikacyjnych.
Najważniejsze z nich to drogi krajowe:
– droga nr 19 | Granica Państwa – Kuźnica Białostocka – Białystok – Siemiatycze – Międzyrzec Podlaski – Kock – Lubartów – Lublin – Kraśnik – Janów Lubelski – Nisko – Sokołów Małopolski – Rzeszów |
– droga nr 74 | Sulejów – Żarnów – Ruda Maleniecka – Kielce – Łagów – Opatów – Ożarów – Annopol – Kraśnik – Janów Lubelski – Frampol – Gorajec – Szczebrzeszyn – Zamość – Hrubieszów – Zosin – Granica Państwa” |
Drogi powiatowe:
– nr 22517 – Dzierzkowice – Kraśnik
– nr 22520 – Wyżnica – Budzyń
– nr 22562 – Kraśnik – Dąbrowa-Bór – Popkowice
– nr 22563 – Dąbrowa-Bór – Mazurów
– nr 22588 – Kraśnik – Mikulin
– nr 22589 – Słodków Drugi – Rzeczyca
– nr 22590 – Stróża – Sulów
– nr 22591 – Stróża – Blinów
– nr 22592 – Słodków Drugi – Szastarka
– nr 22613 – Kraśnik – Owczarnia
Przez północną i północno-wschodnią cześć gminy, omijając dolinę Wyżnicy, prowadzi linia kolejowa Lublin – Rozwadów.