Man visad buvo įdomūs žmonės, „iškritę“ iš visuomenės, nuo jos atitolę. Dauguma šio romano veikėjų, viena ar kita prasme, ir yra „autsaideriai“. [...] Kodėl aš kuriu tokius personažus? Tikriausiai dėl to, kad man jie patinka. Šis romanas ilgas, ir autorius privalo turėti bent vieną personažą, kurį mėgsta besąlygiškai.
Romano herojus penkiolikmetis Kafka Tamura gyvena Tokijo priemiestyje su savo tėvu skulptoriumi. Vieną dieną Kafka pabėga iš namų ir įšoka į autobusą, vežantį į atsitiktinai pasirinktą Takamatsu miestą. Taip prasideda Kafkos klajonės – prarastos motinos, sesers ir savęs paties paieškos.
Tuo pat metu pagyvenęs Tokijo gyventojas vardu Nakata sudrumsčia savo ramią gyvenimo tėkmę nužudydamas nepažįstamąjį. Keistuolis Nakata gali kalbėtis su katėmis, bet nemoka rašyti ar skaityti, juolab paaiškinti jėgos, vedančios jį į Takamatsu, kur jis susitinka su klajojančiu Kafka.
Paralelinės odisėjos, į kurias leidžiasi šie du veikėjai, realybėje tarsi prasilenkia, tačiau siurrealiame pasaulyje šis pasakojimas įgauna modernią graikų tragedijos formą.