De enige reden waarom de New Yorkse agent John McClane (Bruce Willis) in Los Angeles zit, is dat hij tijdens de kerst bij zijn kinderen wil zijn. Hij bevindt zich op een feestje van het werk van zijn ex-vrouw (Bonnie Bedelia) als een stel Duitse terroristen controle over de wolkenkrabber neemt om een kluis met zeven sloten te openen. Door zijn verdekte positie weet hij de groep gijzelaars te ontlopen om zo de terroristen uit te schakelen en hun plan te saboteren.