Zastupitelstvo má mít 7-15 členů zvolených ve volbách městyse. Zastupitelstvo plní v městysi roli parlamentu, zatímco starosta (a rada městyse) plní úlohu vlády. Zákon o obcích upravuje zastupitelstvo městyse takto :
§ 83
(1) Člen zastupitelstva městyse je povinen zúčastňovat se zasedání zastupitelstva městyse, popřípadě zasedání jiných orgánů městyse, je-li jejich členem, plnit úkoly, které mu tyto orgány uloží, hájit zájmy občanů městyse a jednat a vystupovat tak, aby nebyla ohrožena vážnost jeho funkce.
(2) Člen zastupitelstva městyse, u něhož skutečnosti nasvědčují, že by jeho podíl na projednávání a rozhodování určité záležitosti v orgánech městyse mohl znamenat výhodu nebo škodu pro něj samotného nebo osobu blízkou, pro fyzickou nebo právnickou osobu, kterou zastupuje na základě zákona nebo plné moci (střet zájmů), je povinen sdělit tuto skutečnost před zahájením jednání orgánu městyse, který má danou záležitost projednávat. O tom, zda existuje důvod pro vyloučení z projednávání a rozhodování této záležitosti, rozhoduje tento orgán městyse.
Pravomoc zastupitelstva městyse
§ 84
(1) Zastupitelstvo městyse rozhoduje ve věcech patřících do samostatné působnosti městyse (§ 35 odst. 1); ve věcech patřících do přenesené působnosti, jen stanoví-li tak tento nebo zvláštní zákon.
(2) Zastupitelstvu městyse je vyhrazeno
a) schvalovat program rozvoje územního obvodu městyse,
b) schvalovat územní plán městyse a regulační plán a vyhlašovat jejich závazné části obecně závaznou vyhláškou.