Название села отгидронимное, происходит от названия протекающей через село реки Упша[6].
История
Первым поселенцем был мариец Тумет из Вятской губернии. Территорию села пересекала с запада на восток старинная дорога Царевосанчурск — Торъял — Сернур — Уржум[7].
В 1746 году в Упше открыли деревянную церковь, в 1823 году — построено кирпичное здание церкви. С 1941 по 1992 годы богослужение не велось[7].
В 1892 году открыли одноклассную церковноприходскую школу. В 1979 году было построено двухэтажное здание восьмилетней школы[8].
В 1961 году в состав села Упша вошли деревни Мари-Упша, Верхнее Касанаково, Нижнее Касанаково, образовавшие Коммунистическую улицу[10], улицу Ленина[11] и Первомайскую улицу[12].
До 1 января 2015 года село входило в состав и являлось административным центром упразднённого Упшинского сельского поселения[13].
↑Воронцова О. П., Галкин И. С.Упшо (оф. Упша) // Топонимика Республики Марий Эл : Историко-этимологический анализ. — Йошкар-Ола: Издательство Марийского полиграфкомбината, 2002. — С. 337. — 1000 экз. — ISBN 5-87898-208-0.