Основано село Крапивино. Село возникло возле Мунгатского острога между устьями рек Мунгата и Быструхи тюменским ссыльным лекарем Крапивиным. Расположено в центральной части области в лесной зоне на левом берегу реки Томи в 98 км от областного центра. В 1763 году в селе проживало 59 домочадцев мужского пола. В 1911 году – 725 жителей, 142 хозяйства. Имелись Никольская церковь, церковно-приходская школа, библиотека, пять торговых лавок. В 1920-х гг. в полуподвальном помещении деревянного дома рядом с церковью был открыт народный дом с библиотекой.
С 1911 – по 1924 гг. с. Крапивино имело статус волостного центра. С 1924-го по 1963 год и с 1967 г. по настоящее время Крапивино - районный центр. В 1958 году село Крапивино обретает статус рабочего поселка Крапивинского.
В 1968 году население составляло 5,8 тысяч жителей. Действовали шахта «Крапивинская», ремонтно-техническая станция, молзавод, госпромхоз, промкомбинат, комбинат бытового обслуживания, лесничество, пищекомбинат, лесозавод, центральная усадьба совхоза «Крапивинский», 2 начальных, восьмилетняя и средняя школы, ШРМ, музыкальная школа, Дом культуры, 6 библиотек, больница, аптека, детский сад и ясли, гостиница.
На 01.08.2016 год население поселка составляет 7275 человек. Социальная сфера поселка представлена: почта, телеграф, поликлиника, автостанция, 2 школы (начальная и средняя), Центр диагностики и консультирования, детско-юношеская спортивная школа, 5 детсадов, Дом детского творчества, 2 библиотеки, краеведческий музей, сельский клуб «Ветеран», детская музыкальная школа.