Luokkataistelu on yhteiskunnan eri luokkien vastakkainasettelu. Luokkataistelu ei ole vain konflikti, vaan siihen liittyy talous, politiikka ja koko yhteiskunta. Termi luokkataistelu oli nimi, jonka loi saksalainen filosofi Karl Marx.
Luokkataisteluja on ollut keskiajalta lähtien, jolloin hallitsevat luokat, kuten kuninkaat ja porvaristo, taistelivat työntekijöitä vastaan ja toisinaan jopa väkivaltaisesti. Hallitsevat luokat käyttävät yleensä valtaansa autoritaarisella tavalla, ja tämä johtaa konflikteihin alempien luokkien edustajien kanssa.
Filosofit Karl Marx ja Friedrich Engels loivat luokan taistelun termin tähdentääkseen konfliktit rikkaampien ja alempien luokkien jäsenten välillä. Marxille luokkataistelut olivat vuosien varrella yksi monista syistä maailmanhistorian vallankumouksiin. Marx jakoi yhteiskunnan omistajiksi, joita edustaa porvaristo, ja työntekijöihin, joita edustaa proletariaatti, jotka olivat ainoat työntekijät.
Filosofit uskovat, että luokkataistelu päättyy vasta kapitalismin ja siten sosiaalisten luokkien jakautumisen loppumiseen.