La lotta di classe è l'opposizione tra le diverse classi della società. La lotta di classe non è solo un conflitto, coinvolge l'economia, la politica e la società nel suo insieme. Il termine lotta di classe era un nome creato dal filosofo tedesco Karl Marx.
Le lotte di classe esistono fin dal Medioevo, quando le classi dominanti come i re e la borghesia combattevano contro gli operai, a volte anche violentemente. Le classi dirigenti esercitano generalmente il loro potere in modo autoritario, e questo finisce per generare conflitti con i rappresentanti delle classi inferiori.
I filosofi Karl Marx e Friedrich Engels hanno coniato il termine lotta di classe per designare i conflitti che esistono tra i membri delle classi più ricche e quelli delle classi inferiori. Per Marx, le lotte di classe sono state, nel corso degli anni, una delle numerose ragioni delle rivoluzioni nella storia mondiale. Marx divise la società in proprietari, rappresentati dalla borghesia, e operai, rappresentati dal proletariato, che erano gli unici operai.
I filosofi credono che la lotta di classe finirà solo con la fine del capitalismo e, di conseguenza, la fine della divisione delle classi sociali.