Фамилия Кирнасов имеет русское происхождение и относится к группе фамилий, образованных от прозвищ, характеризующих внешность человека. В основе фамилии лежит прозвище Кирнас, которое, по всей видимости, восходит к диалектному слову «кирнос» (или «кирнастый»), означающему «курносый» — человека с вздёрнутым носом. Такие прозвища были широко распространены в Древней Руси и часто становились основой для фамилий. Суффикс «-ов» указывает на принадлежность к роду: «сын Кирнаса».
Фамилия Кирнасов встречается преимущественно в центральных и южных регионах России, а также на Украине. Первые упоминания фамилии относятся к XV–XVI векам, когда начался процесс массового закрепления фамилий среди крестьян и служилых людей. В исторических документах встречаются варианты написания: Кирнасов, Кирносов, Кирнастый.
Этимологически фамилия связана с древнерусским словом «кирнос» (курносый), которое, в свою очередь, имеет корень «кир-» (возможно, от тюркского «кир» — нос) или является результатом фонетических изменений. Фамилия не имеет отношения к географическим названиям или профессиям, а является чисто описательной (характеризующей внешность).
Источники: Унбегаун Б. О. «Русские фамилии»; Никонов В. А. «Словарь русских фамилий»; переписи, избирательные списки и архивные описи.