Молодой таксист Котаро, привыкший к ночным поездкам по безликим городским улицам, в один роковой поворот сворачивает не туда. Вместо знакомой дороги к заправке его машина выныривает из тумана на лесную тропу, затерянную во времени. Это не просто чаща — это живой лабиринт, где деревья меняют положение, а тени движутся независимо от своих хозяев. Его желтое такси, обычно вызывающее лишь скуку у пассажиров, становится здесь единственным ковчегом цивилизации, странным артефактом в мире, подчиняющемся древним и непонятным законам. Каждый новый пассажир, которого он подбирает на этой бесконечной лесной дороге, — загадка: молчаливая девочка с веткой цветущей сакуры в руках, хотя вокруг лишь хвойные великаны; старик в потрепанном военном мундире, которого ждут на станции, разрушенной полвека назад; женщина, бегущая от свадьбы с тем, кого в этом лесу называют Хранителем Корней. Котаро понимает, что он не просто водитель, а проводник, и цена за проезд здесь — не деньги, а выполнение странного ритуала или обещания, без которого пассажир не сможет найти свой путь.
С каждым рейсом лес обнажает свои правила и опасности. За окном мелькают не животные, а существа из фольклора, принявшие облик зверей, дороги ведут в прошлое или в параллельные реальности его пассажиров. Сам автомобиль начинает меняться, его радио ловит голоса из других слоев реальности, а навигатор показывает маршруты, которых не может быть. Котаро осознает, что он здесь не случайно — его собственные глубоко похороненные воспоминания, вина за давнюю потерю, и есть тот ключ, который лес пытается вытянуть из него. Чтобы вырваться и помочь своим пассажирам обрести покой, ему придется стать больше, чем водителем. Ему предстоит стать тем, кто слушает, и, наконец, услышать самого себя, разобраться в лабиринте собственной души, прежде чем он сможет найти выход из этого бесконечного леса для всех, кто доверился ему и его случайному такси.