Walka klas jest opozycją między różnymi klasami społeczeństwa. Walka klas to nie tylko konflikt, obejmuje gospodarkę, politykę i całe społeczeństwo. Termin walka klasowa to nazwa wymyślona przez niemieckiego filozofa Karola Marksa.
Walki klasowe istniały od średniowiecza, kiedy klasy rządzące, takie jak królowie i burżuazja, walczyły przeciwko robotnikom, a czasami nawet gwałtownie. Klasy rządzące na ogół sprawują władzę w sposób autorytarny, co prowadzi do konfliktów z przedstawicielami klas niższych.
Filozofowie Karol Marks i Fryderyk Engels ukuli termin walka klas na określenie konfliktów istniejących między członkami klas bogatszych i klas niższych. Dla Marksa walki klasowe były przez lata jednym z kilku powodów rewolucji w historii świata. Marks podzielił społeczeństwo na właścicieli reprezentowanych przez burżuazję i robotników reprezentowanych przez proletariat, którzy byli jedynymi robotnikami.
Filozofowie uważają, że walka klas zakończy się dopiero wraz z końcem kapitalizmu, a co za tym idzie, końcem podziału klas społecznych.