Ljig se nalazi u zapadnom delu Šumadije. Na oko 8 kilometara južno od Ljiga je planina Rajac a 27 kilometara jugoistočno planina Rudnik.
Kroz Ljig protiče istoimena reka Ljig dužine 48,9 km, koja je ujedno i najveća pritoka reke Kolubare.
Najranije pomene imena Ljig se mogu pronaći u 17. veku u zapisima Evlije Čelebije, koji je opisao "LIGmehri" (reku Ljig) koja izvire iz Kara Daga u selu Ba i uliva se u reku Kolubaru kod Valjeva. Nijedno naselje u ovom području nije bilo poznato Austrijancima kada su okupirali Srbiju od 1717. do 1739. Ipak, do 1818. obližnje naselje Gukoš je imalo 50 domova.
Železnička stanica je sagrađena 1917. blizu današnjeg centra Ljiga. Tokom Prvog svetskog rata, u ovom kraju je vođena Kolubarska bitka. Spomenik 1300 kaplara, posvećen ovoj bici, podignut je na planini Rajac.
Ljig se odvojio od Gukoša 1919, kada je proglašen za varošicu[1] a do 1930 su podignuti škola, dom zdravlja i crkva. Pre toga, stanovnici Ljiga su išli u crkvu u Moravce.
U naselju Ljig živi 2316 punoletnih stanovnika, a prosečna starost stanovništva iznosi 38,2 godina (36,8 kod muškaraca i 39,5 kod žena). U naselju ima 1018 domaćinstava, a prosečan broj članova po domaćinstvu je 2,93.
Ovo naselje je velikim delom naseljeno Srbima (prema popisu iz 2002. godine), a u poslednja tri popisa, primećen je porast u broju stanovnika.