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