После зимних каникул в элитную загородную школу-пансион съезжаются ученики. Среди них старшеклассники Максим, Даша, Вика, Рома и Тема, а также двое новичков — Андрей и Надя Авдеевы, родители которых пропали при загадочных обстоятельствах. Даша сразу же обращает внимание на Андрея. Это раздражает Максима, который принимает новенького в штыки. Еще одна новая обитательница школы — уборщица Мария. Никто не знает о том, что она сбежала из психиатрической клиники и оказалась здесь совсем не случайно. В первый же учебный день из школы пропадает пожилой учитель истории Иван Савельевич
Ребята находят письмо Ивана Савельевича и узнают о тайном расследовании, которое много лет вел учитель. Взаимная симпатия между Марией и Виктором, директором школы, становится все более явной. Это вызывает недовольство невесты Виктора — завуча школы Елены. У Нади появляется тайный друг, живущий в лесу. Завхоз школы Галина Васильевна узнает о том, что Марию разыскивает милиция, и увольняет ее.
Ребята отправляются в лес на поиски Ивана Савельевича и убеждаются, что учитель попал в беду. Отношения между Максимом и Андреем становятся еще более напряженными. Виктор делает предложение Елене. Мария с помощью повара Володи узнает, кто ее сын. Сам Володя, оказывается, вовсе не тот, за кого себя выдает. Вечером в комнате Ивана Савельевича ребята находят тайный ход на чердак и узнают о неизвестном прошлом школы.
В честь дня рождения Виктор отправляет школьного завхоза Галину Васильевну в отпуск. Максим и Андрей находят на чердаке старый альбом со странными рисунками. Мария узнает тайну Галины Васильевны. Даша и Андрей не могут выбраться из заброшенного лесного колодца. А ночью обитатели школы видят странный свет, поднимающийся от леса к небу.
Ребята знакомятся с другом Ивана Савельевича — журналистом Олегом Птицыным. Птицын предупреждает детей о грозящей им опасности. Даша отказывается прекращать расследование и вечером одна отправляется в лес. Виктор пытается помириться с Еленой, не подозревая, что Елене есть что скрывать.
В одной из темных комнат подземелья друзья находят старую пленку с записью страшных кадров. Виктор все больше времени проводит с Марией.
Елена хочет избавиться от соперницы. Мария узнает о романе Елены с Павлом, учителем физкультуры. А у озера тем временем находят обезображенный труп человека.
Ребята обнаруживают в школе тайный вход в подземелье. Вику пытаются убить в душевой. Даше все сложнее скрывать свои чувства к Андрею. Елена ревнует Павла к учительнице младших классов, Анне, и настаивает на ее увольнении. Мария узнает о болезни Галины. Виктор разрывает отношения с Еленой.
Даша, Вика, Тема и Рома обнаруживают в подземелье труп Ивана Савельевича и тела пропавших много лет назад сирот. За страшную находку ребята рискуют поплатиться жизнью. В школу приезжает отец Максима, бизнесмен Петр Морозов. Мария с ужасом узнает об истинной цели его приезда. Вика признается Даше, что влюблена в Максима. А Даша объясняется с Андреем.
Виктор теряет от Марии голову, но узнает, что не может порвать с Еленой. Андрей и Даша не в силах противиться своим чувствам. Максим уходит из школы. Рома и Тёма идут в лес, чтобы отвлечься от невеселых мыслей. Надя убегает, чтобы вылечить раненого Гнома, Андрей и Даша спешат на ее поиски. А вечером на празднике становится известно, что один из учеников найден мертвым в лесу.
Виктор узнает о причине гибели ученика. В комнате ребят находят наркотики, встает вопрос об их отчислении из школы. Ребята спускаются в подземелье и видят, что тела Савельича и сирот исчезли. Чтобы помочь Максиму, Мария идет на преступление. На встрече со связным Володю ждет страшный сюрприз.