Деревня относилась к Каномской волости Лодейнопольского уезда Олонецкой губернии.
ШАМЯКША — деревня при реке Шамякше, население крестьянское: домов — 36, семей — 33, мужчин — 103, женщин — 107, всего — 210; некрестьянское: домов — 1, семей — 1, мужчин — 1, женщин — 1; лошадей — 39, коров — 52, прочего — 160. Школа[6]. (1905 год)
В конце XIX — начале XX века деревня административно относилась к Заостровской волости 1-го стана Лодейнопольского уезда Олонецкой губернии.
С 1917 по 1922 год деревня входила в состав Горского сельсовета Заостровской волости Лодейнопольского уезда Олонецкой губернии.
С февраля 1927 года в составе Луначарской волости. С августа 1927 года в составе Заостровского сельсовета Лодейнопольского района[7].
Согласно карте Ленинградской области Северо-западного аэрогеодезического треста ГГУ издания 1932 года деревня называлась Шамакша и насчитывала 30 крестьянских дворов[8].
По данным 1933 года деревня называлась Шамакша и входила в состав Заостровского сельсовета Лодейнопольского района[9].
В 1939 году население деревни составляло 300 человек.
Деревня Шамокша на карте 1943 года
В 1961 году население деревни составляло 144 человека[7].
По данным 1966 и 1973 годов деревня Шамокша также входила в состав Заостровского сельсовета[10][11].
По данным 1990 года деревня Шамокша являлась административным центром Заостровского сельсовета, в который входили 8 населённых пунктов общей численностью населения 779 человек. В самой деревне Шамокша проживали 677 человек[12].
В 1997 году в деревне Шамокша Шамокшинской волости проживали 726 человек, в 2002 году — 751 человек (русские — 93 %), деревня являлась административным центром волости[13][14].
В 2007 году в деревне Шамокша Лодейнопольского ГП проживали 755 человек[15].
Согласно данным Всероссийской переписи населения 2021 года в деревне проживали 498 человек, из них русские — 289 , белорусы — 4, карелы — 4, татары — 4, цыгане — 4, армяне — 2, украинцы — 2, коми — 1, узбеки — 1, финны — 1, другие национальности — 12 человек, остальные национальность не указали[18].
↑Олонецкая губерния. Список населенных мест по сведениям 1873 г. Санкт-Петербург, 1879. С. 104
↑Волости и важнейшие селения европейской России. Выпуск VII. Губернии приозерной группы. СПб. 1885. С. 109
↑Список населённых мест Олонецкой губернии. По сведениям за 1905 год. Составил действительный член-секретарь Комитета И. И. Благовещенский. Петрозаводск. Олонецкая губернская типография. 1907. С. 90