Тихий пригородный городок, где время течет медленно, а главные события — это смена сезонов и школьные будни. Здесь живет старшеклассник Котаро, который не помнит своего детства. Внезапно он начинает видеть странные сны: пустынные улицы, залитые лунным светом, и тени, что мелькают за углом. Просыпаясь, он находит на подушке клочки серой шерсти. Однажды, возвращаясь из школы, он замечает на заброшенном складе граффити — морду огромного кота, смотрящего прямо на него. С этого момента реальность начинает трескаться. В школе появляется новенькая — молчаливая девушка с необычными глазами, которая знает о нем больше, чем говорит. А по ночам город наполняется едва слышным мурлыканьем, от которого стынет кровь.
Котаро выясняет, что его город — это место силы, где раз в сто лет стирается грань между миром живых и миром снов. И в этот раз врата открываются не в полнолуние, а в сезон, когда мартовские коты начинают свои концерты на крышах. Но что-то пошло не так: вместо безобидных духов в город проникают существа, питающиеся воспоминаниями. Они крадут у людей самые теплые моменты, оставляя взамен пустоту и апатию. Котаро оказывается единственным, кто может видеть этих тварей, и единственным, кто помнит то, что забыли все остальные. Вместе с новыми друзьями — художницей, рисующей сны, и странным библиотекарем, который всегда носит с собой старую фотографию кота, — он должен найти источник разрыва. Но цена за восстановление границы может оказаться слишком высокой: чтобы спасти город, Котаро придется вспомнить, кем он был на самом деле до того, как стал человеком, и почему мартовские коты поют именно его голосом.