Klassenstrijd is de tegenstelling tussen verschillende klassen van de samenleving. Klassenstrijd is niet alleen een conflict, het gaat om economie, politiek en de samenleving als geheel. De term klassenstrijd was een naam die werd bedacht door de Duitse filosoof Karl Marx.
Klassenstrijd bestaat al sinds de middeleeuwen, toen de heersende klassen zoals de koningen en de bourgeoisie tegen de arbeiders vochten, en soms zelfs gewelddadig. De heersende klassen oefenen hun macht over het algemeen autoritair uit, wat leidt tot conflicten met de vertegenwoordigers van de lagere klassen.
Filosofen Karl Marx en Friedrich Engels bedachten de term klassenstrijd om de conflicten aan te duiden die bestaan tussen leden van de rijkere klassen en die van de lagere klassen. Voor Marx was klassenstrijd door de jaren heen een van de vele redenen voor revoluties in de wereldgeschiedenis. Marx verdeelde de samenleving in eigenaars, vertegenwoordigd door de bourgeoisie, en arbeiders, vertegenwoordigd door het proletariaat, die de enige arbeiders waren.
Filosofen geloven dat de klassenstrijd alleen zal eindigen met het einde van het kapitalisme, en bijgevolg het einde van de verdeling van sociale klassen.