La lucha de clases es la oposición entre diferentes clases de sociedad. La lucha de clases no es solo un conflicto, involucra la economía, la política y la sociedad en su conjunto. El término lucha de clases fue un nombre creado por el filósofo alemán Karl Marx.
Las luchas de clases existen desde la Edad Media, cuando las clases dominantes como los reyes y la burguesía lucharon contra los trabajadores, y en ocasiones incluso violentamente. Las clases dominantes generalmente ejercen su poder de manera autoritaria, y esto termina generando conflictos con los representantes de las clases bajas.
Los filósofos Karl Marx y Friedrich Engels acuñaron el término lucha de clases para designar los conflictos que existen entre los miembros de las clases más ricas y los de las clases bajas. Para Marx, las luchas de clases fueron, a lo largo de los años, una de las varias razones de las revoluciones en la historia mundial. Marx dividió a la sociedad en propietarios, representados por la burguesía, y trabajadores, representados por el proletariado, que eran los únicos trabajadores.
Los filósofos creen que la lucha de clases solo terminará con el fin del capitalismo y, en consecuencia, el fin de la división de clases sociales.