Rudnik Szlachecki (nazwa oboczna: Rudnik) – wieś w Polsce położona w województwie lubelskim, w powiecie kraśnickim, w gminie Wilkołaz.

W latach 1975–1998 miejscowość administracyjnie należała do ówczesnego województwa lubelskiego.

We wsi działa szkoła podstawowa imienia Królowej Jadwigi, znajduje się Parafia Miłosierdzia Bożego. Działa w niej również Ludowy Klub Sportowy Perła Rudnik, powstały w 2005 roku, prowadzący sekcje piłki nożnej oraz piłki siatkowej. Przez Rudnik Szlachecki przebiega linia kolejowa Lublin – Kraśnik.

Wieś stanowi sołectwo gminy Wilkołaz. Według Narodowego Spisu Powszechnego (III 2011 r.) wieś liczyła 610 mieszkańców.

Wieś jest siedzibą rzymskokatolickiej parafii Miłosierdzia Bożego.

Historia Rudnik Szlachecki zwany także Rudniczek lub Rudnik – wieś położona 12 km SE od Urzędowa, historycznie w powiecie lubelskim parafii Wilkołaz.

Wieś powstała w XV wieku na surowym korzeniu i była własnością szlachecką.