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