Сергей Солнечников родился 19 августа 1980 года в городе Волжский. Мечтал стать лётчиком и поступил в Качинское военное училище. Но закончить его не удалось, так как через два года после начала обучения его списали по здоровью. Тогда Солнечников поступил в Кемеровское высшее военное командное училище связи и окончил его в 2003 году. В 2004 году поступил на службу в часть № 53790 в Дальневосточном военном округе (Амурская область).

28 марта 2012 года майор Солнечников погиб. Один из солдат срочной службы, 19-летний рядовой Максим Журавлёв, во время учений из положения стоя ошибочно бросил гранату РГД-5, которая попала в край переднего бруствера, ограждавшего огневую позицию, затем срикошетила и отлетела в зону поражения сослуживцев. Офицер мгновенно осознал произошедшее, оттолкнул растерянного солдата и накрыл собой гранату. Через полтора часа от полученных ранений майор скончался на операционном столе.