Nel 1876, il capitano americano Nathan Algren (Tom Cruise) si reca in Giappone per addestrare il primo esercito regolare del Paese, che fino a quel momento aveva basato la difesa dei territori sull'impiego dei samurai. Ora l'Imperatore si prepara a sconfiggere gli ultimi guerrieri rimasti con le sue nuove truppe. Ma quando Algren viene ferito e catturato dai samurai, viene profondamente colpito dai loro ideali e dal senso dell'onore che li guida...