Japon, XIXème siècle. Zatôichi (Takeshi Kitano) est un voyageur aveugle gagnant sa vie comme joueur professionnel et masseur. Mais derrière son humble apparence, Zatôichi est un redoutable combattant, rapide comme l'éclair et dont les coups s'avèrent d'une stupéfiante précision. Alors qu'il traverse une montagne, il découvre une petite ville entièrement sous la coupe d'un gang. Son chef, Ginzo (Ittoku Kishibe), se débarrasse de tous ceux qui osent se dresser sur son chemin d'autant plus efficacement qu'il a engagé un redoutable ronin, Hattori (Tadanobu Asano). Dans un tripot, Zatôichi rencontre deux geishas, aussi dangereuses que belles.