L’autonomie communale est la compétence des communes à s’occuper de manière autonome de leurs affaires. C’est un élément du droit cantonal. La Constitution la reconnaît quand même (mais de manière discrète). On peut dire que l’autonomie communale a son noyau «inscrit dans le droit fédéral».
La protection de l’autonomie communale fait aussi l’objet de la Charte européenne de l’autonomie locale, en vigueur en Suisse depuis 2005. Cette charte oblige les états membres à observer le droit des communes à s’administrer de manière autonome. Les engagements découlant de cette charte acceptée par la Suisse ont été compris comme expression des standards existant déjà au sein de l’Etat. Cette charte exige que le principe de l’autonomie communale soit en principe ancré dans la constitution.
L’art. 50, al.1, Cst. semble satisfaire à cette exigence.