Скупштина општине у складу са Законом обавља следеће функције:
- Доноси Сатут општине и Пословник Скупштине;
- Доноси Буџет и завршни рачун Општине;
- Утврђује стопе изворних прихода Општине, као и начин и мерила за одређивање висине локалних такси и накнада;
- Доноси програм развоја Општине и појединих делатности;
- Доноси урбанистички план Општине и уређује коришћење грађевинског земљишта;
- Доноси прописе и друге опште акте;
- Расписује општински референдум и референдум на делу територије Општине, изјашњава се о предлозима садржаним у грађанској иницијативи и утврђује предлог одлуке о самодоприносу;
- Оснива службе, јавна предузећа, установе и организације, утврђене Статутом Општине и врши надзор над њиховим радом;
- Именује и разрешава Управни и Надзорни одбор, именује и разрешава директоре јавних предузећа, установа, организација и служби, чији је оснивач и даје сагласност на њихове Статуте, у складу са законом;
- Бира и разрешава председника Скупштине и заменика председника Скуштине;
- Поставља и разрешава секретара Скупштине;
- Бира и разрешава председника општине, на предлог председника Скупштине, бира заменика председика општине и чланове Општинског већа;
- Утврђује општинске таксе и друге локалне приходе који општини припадају по закону;
- Утврђује накнаду за уређивање и коришћење грађевинског земљишта;
- Доноси Акт о јавном задужењу Општине, у складу са законом којим се уређује јавни дуг;
- Доноси акта о удруживању средстава са другим јединицама локалне самоуправе и субјектима ради остваривања заједничких пројеката;
- Прописује радно време угоститељских, трговинских и занатских објеката;
- Даје мишљење о републичком и регионалном просторном плану;
- Даје мишљење о законима којима се уређују питања од интереса за локалну самоуправу;
- Даје сагласност на употребу имена, грба и другог обележја Општине;
- Обавља и друге послове утврђење законом и Статутом.