Ramon Sampedro (Javier Bardem) a passé trente années de sa vie prostré dans un lit à la suite d'un accident dont il a été victime dans sa jeunesse. Depuis lors, sa seule ouverture vers le monde est la fenêtre de sa chambre à côté de la mer, et son seul désir est de terminer son existence dignement.