La lluita de classes és un concepte que fa referència a la contraposició i diferències d'interessos polítics i socials entre les diferents classes socials, en especial entre la classe obrera i la classe pertanyent al poder (burgesia, aristocràcia, grans empresaris, terratinents i banquers) o capitalista. Tot i que és fonamental en el marxisme o materialisme històric, no és exclusiu d'ell.[1]
Segons Karl Marx i Friedrich Engels,[2] a través de la història les persones han tractat d'organitzar-se en diferents tipus de societats sota la tensió causada per pobres i rics, homes lliures i esclaus, patricis i la plebs, senyors feudals i serfs, mestres de corporacions i oficials, capital i proletariat. Aquest conflicte només es pot resoldre, segons ells, quan s'arribi a una societat sense classes i sense que això comporti la desaparició del procés i el progrés històrics, cosa que ells proposen assolir amb el comunisme.