Ligota Książęca (niem. Herzoglich Ellguth)– wieś w Polsce położona w województwie śląskim, w powiecie raciborskim, w gminie Rudnik. Ligota Książęca jest położona we wschodniej części gminy. Posiada powierzchnię 1,75 km² oraz ponad stu czterdziestu mieszkańców.
Nazwa Wieś miała niemiecką nazwę Elgot Monialum, do 1945 roku – Herzoglich Ellguth.
Nazwa wsi pochodzi prawdopodobnie od wsi, której ziemie przez pewien okres były wolne od płacenia podatków. Ligota Książęca należy do parafii Narodzenia Najświętszej Maryi Panny w Łubowicach.
Historia Wieś powstała w XIII wieku i od samego początku była zwolniona z opłat na rzecz księcia (stąd jej nazwa). O 1337 roku wieś należy do raciborskich dominikanek, a po sekularyzacji wieś zostaje sprzedana księciu Hohenlohe przez rząd pruski.
W latach 1945-54 siedziba gminy Łubowice. W latach 1954–1957 wieś należała i była siedzibą władz gromady Ligota Książęca, po jej zniesieniu w gromadzie Łubowice. W latach 1975–1998 miejscowość administracyjnie należała do województwa katowickiego.