Своё начало Черемшанский сельский совет берёт от 19 октября 1919 года, когда согласно письма Имисского волостного Совета Минусинского уезда Енисейской губернии Минусинскому Совету крестьянских, рабочих и армейских депутатов на территории Имисской волости в октябре 1919 года было образовано 30 сельсоветов.
В связи с проведением районирования в 1924 году территория Имисской волости была отнесена к Курагинскому району.
Согласно переписи населения 1926 года название населенного пункта значится как Петропавловка. Само поселение было образовано в 1909 году на реке Кизир белоруссами-переселенцами. На территории сельсовета находился еще один населенный пункт - мельница Когобченко (Киреева) на речке Тюхтяты.
Количество хозяйств составляло 119 с общим количеством 662 чел. душ обоего пола.
В 1935 году в связи с образованием Артемовского района, Петропавловский сельсовет был отнесен к нему, а в связи с ликвидацией Артемовского района в 1957 году вновь вошел в сосав Курагинского района.
С 1937 года административный центр сельсовета был перенесен в с.Черемшанку и в 1972 году сельсовет был переименован в Черемшанский.
В настоящее время в состав Черемшанского сельсовета входят: село Черемшанка, деревни Гуляевка и Петропавловка, поселки Жаровск, Казыр, Тагасук и Тиберкуль. Общая численность населения составляет 3350 чел.
На территории сельсовета действуют две образовательные школы СОШ №20 – Черемшанка и № 39 - Петропавловка, детский садик «Ёлочка», Черемшанский СДК и 3 сельских клуба – Петропавловка, Гулявка, Жаровск.