Mistrz karate Kesuke Miyagi (Noriyuki "Pat" Morita) otrzymuje wiadomość, że jego mieszkający na Okinawie ojciec jest umierający. W drodze do Japonii towarzyszy mu jego uczeń, Daniel LaRusso (Ralph Macchio). Miyagi opuścił rodzinny kraj przed czterdziestu laty, kiedy to miłość do tej samej kobiety, Yukie, poróżniła go z najlepszym przyjacielem, Satem (Danny Kamekona). Wówczas jego kolega uważał, że jedynym rozwiązaniem jest pojedynek na śmierć i życie. Miyagi, nie chcąc stawać z nim do pojedynku, postanowił na zawsze wyjechać. Po dotarciu na wyspę Kesuke przekonuje się, że jego dawna ukochana wciąż jest samotna, a dawny przyjaciel nadal pała do niego ogromną nienawiścią. Tymczasem Daniel zakochuje się w pięknej Japonce Kumiko (Tamlyn Tomita). Film jest drugą częścią "Karate Kid", kasowego przeboju z 1984 roku.