Linas Česnulis gimė 1966-07-24 Merkinės miestelyje, Varėnos rajone. Iki 1984 m. mokėsi Merkinės R. Mizaros vidurinėje mokykloje (dabar Merkinės V. Krėvės gimnazija). Tais pačiais metais įstojo į Kauno žemės ūkio akademiją. 1984–1986 m. tarnavo tarybinėje armijoje. 1987 m. įstojo į Vilniaus pedagoginį institutą, kurį baigė 1992 m., įgydamas matematikos ir informatikos mokytojo kvalifikaciją. 1998–2001 metais dirbo Bariūnų pagrindinėje mokykloje matematikos, informatikos, fizikos, dailės mokytoju, pavaduotoju ugdymui. 2001–2003 metais vadovavo Joniškio antrajai vidurinei mokyklai. 2003–2010 metais dirbo Joniškio rajono savivaldybės administracijos Švietimo ir sporto skyriaus vedėju. Nuo 2010 m. spalio mėnesio dirba Gataučių M. Katiliūtės pagrindinės mokyklos direktoriumi. 2011-2018 m. Joniškio rajono švietimo įstaigų direktorių asociacijos prezidentas. Nuo 2018 m. Joniškio rajono švietimo įstaigų direktorių asociacijos valdybos narys. Nuo 2021 m. paskirtas laikinai vadovauti Joniškio r. Gasčiūnų pagrindinei mokyklai. Pomėgiai: sportas ir žvejyba.