Blant de skadde var en 49 år gammel kvinne og elleve skoleelever, ifølge nyhetsbyrået Jiji.
Politiet har arrestert en 27 år gamle arbeidsløs mann som de sier er gjerningsmannen.
Ifølge politiet kom mannen seg inn på skolebussen og deretter en bybuss ved jernbanestasjonen i byen Toride i Ibaraki-prefekturet, nordøst for Tokyo.
På bussene kuttet mannen opp alle dem han kom borti med en kniv, og vitner sier at han selv fikk noen kuttskader før han ble pågrepet.