La date des élections municipales est fixée par décret gouvernemental au moins 80 jours à l'avance. Selon la loi électorale municipale, ces élections doivent avoir lieu entre le 22 septembre et le 14 octobre, et un dimanche.
Le ministre António Leitão Amaro a justifié le choix de cette date par le fait qu'elle était la plus suggérée par les parties consultées par le gouvernement et a indiqué qu'il y avait également eu un dialogue préalable avec le Président de la République, Marcelo Rebelo de Sousa.
Le 26 juin, le gouvernement a rencontré tous les partis du parlement pour choisir la date des élections locales, la majorité d'entre eux préférant le 12 octobre.
À cette occasion, le PSD, la Chega, le PCP, le PAN, le Livre et le CDS-PP ont indiqué à l'exécutif qu'ils considéraient que les prochaines élections locales devraient avoir lieu le 12 octobre, tandis que le PS et l'IL ont indiqué la date du 28 septembre et que le BE a fait savoir par écrit qu'il préférait le 5 octobre. Le JPP a rencontré le gouvernement mais n'a finalement fait aucune déclaration.
Selon la loi électorale municipale, ces élections ont lieu entre le 22 septembre et le 14 octobre et un dimanche : Le 28 septembre, le 5 octobre (jour férié commémorant la proclamation de la République) et le 12 octobre.
Les dernières élections municipales ont eu lieu le 26 septembre 2021, en 2017 le 1er octobre, en 2013 le 29 septembre, en 2009 le 11 octobre et en 2005 le 9 octobre. Auparavant, les élections municipales avaient lieu en décembre.