La película está basada en el libro autobiográfico Entre la espada y la pared, que narra la historia real de Aron Ralston, un escalador estadounidense que al realizar una excursión al parque nacional Robbers Roost, Utah, tras un trágico accidente queda atrapado bajo las rocas durante más de 5 días.
Utilizando su cámara documenta sus intentos por escapar de la terrible situación y las medidas que debe tomar para su supervivencia.
La música cinematográfica está compuesta por A. R. Rahman, el anterior colaborador de Boyle en Slumdog Millionaire.
A medida que desciende, una roca se sacude y se suelta, cayendo después de Ralston hacia el fondo del cañón y atrapando su brazo derecho contra la pared del cañón.
Inicialmente grita pidiendo ayuda, pero el extremo aislamiento de su ubicación significa que nadie está al alcance para escucharle.
Él descubre que al aplicar la fuerza suficiente para su antebrazo podría romperlo.
La familia envía ayuda y Ralston es evacuado por un helicóptero de la Patrulla Utah Highway.
Las escenas iniciales de la película, en las que Ralston se encuentra con dos excursionistas, fueron alteradas para mostrar a Ralston enseñándoles una laguna escondida, cuando en realidad él solo les mostró algunas técnicas básicas de escalada.
A pesar de los cambios, con los cuales Ralston se sintió incómodo en un inicio, él sostiene que el resto de la película es "tan exacto que es lo más cercano a un documental".
[7] Boyle describe a 127 Horas como "una película muy británica", y como "un film de acción con un chico que no se puede mover".
[8] Los medios de comunicación del mundo informaron en noviembre del 2009 que Cillian Murphy encabezaba la lista de los elegidos para interpretar a Ralston,[9] así como también se rumoreaba a Ryan Gosling como posible intérprete.