Основано село Ашмарино Атамановского сельсовета Новокузнецкого района (ныне Новокузнецкого муниципального округа). Расположено село в южной части области в подтаёжной зоне на берегу реки Кондомы около железной дороги Новокузнецк-Таштагол. Названо по фамилии первых поселенцев - крестьян Ашмариных. В 1859 году в Ашмарине проживало 85 человек и имелось 6 хозяйств. В 1911 году насчитывалось 349 жителей и 62 хозяйства. В селе была построена Часовня. В 1968 году в селе Ашмарино было 910 жителей, велось 230 хозяйств. В селе располагались 8-летняя школа, отделение совхоза «Еланский», отделение связи, клуб, библиотека, медпункт, Дом отдыха, магазин. В 2002 году в селе было 528 ашмаринцев, разместились – основная девятилетняя общеобразовательная школа, библиотека, медпункт, Дом культуры, магазины.
На 1 января 2011 года зафиксирована численность постоянно проживающего ашмаринского населения – 429 жителей, число хозяйств - 191. В настоящее время село Ашмарино относится к Сосновскому территориальному управлению Новокузнецкого муниципального округа.