Dos décadas antes de la Guerra Civil estadounidense, Solomon Northup (Chiwetel Ejiofor), un hombre libre de raza negra que vive en el estado de Nueva York, es secuestrado y vendido como esclavo.