Třídní boj je označení pro projev napětí mezi třídami používané socialisty. Karl Marx a Friedrich Engels o něm ve svém Komunistickém manifestu napsali: „Dějiny všech dosavadních společností jsou dějinami třídních bojů.“ Třídami Marx nemyslel sociální třídy, ale ekonomické, které definoval na základě vztahu k výrobním prostředkům. Rozlišoval tak dvě základní třídy, proletariát (pracující) a buržoazii (kapitalisté). Mimo ně uznával existenci dalších tříd jako jsou např.