Городское поселение расположено на востоке района, на южном берегу Белого озера. Граничит на западе с Куностьским, на востоке с Глушковским сельскими поселениями.
История
Городское поселение было образовано к 1 января 2006 года в соответствии с законом от 6 декабря 2004 года и включило в свой состав, кроме самого города, части территории Глушковского и Куностьского сельсоветов[4].
По данным переписи 2010 года, население муниципального образования — 10 147 человек, в том числе в Белозерске проживает 9616 человек, в сельских населённых пунктах — 531 человек[15].
Глава города избирается из числа депутатов тайным голосованием на срок полномочий Совета депутатов и является также председателем Совета депутатов. Глава города является высшим должностным лицом муниципального образования «Город Белозерск».
5 марта 2017 года состоялись досрочные выборы депутатов Совета города, назначенные в связи с решением о самороспуске этого органа[18]. 15 марта 2017 года депутаты избрали главой города Евгения Шашкина («Единая Россия»). Одновременно с избранием он был делегирован в состав Представительного собрания Белозерского района (18 человек, состоит из глав и депутатов Советов поселений района, по 3 человека от каждого из 6 поселении). 17 марта члены Представительного собрания района избрали Шашкина главой района (глава Белозерского района избирается из 18 членов Представительного собрания)[19]. При этом он сохранил должность главы города Белозерск.
Администрация города – исполнительно-распорядительный орган. Формируется главой администрации города и является постоянно действующим органом местного самоуправления без установленного срока полномочий. Глава администрации города отбирается в ходе конкурса, который проводит Советом депутатов. Кандидатов отбирает конкурсная комиссия. С отобранным кандидатом глава города заключает контракт на срок 5 лет.