Высшим законодательным органом страны является двухпалатный парламент, состоящий из Национального Собрания (65 мест) и Сената (30 мест). Срок деятельности парламента — 5 лет.
Выборы в Национальное собрание — двухступенчатые (во втором туре 55 депутатов избираются выборщиками и 10 назначаются королём). 10 сенаторов назначаются Национальным Собранием, 20 — королём.
Парламент не обладает реальной законодательной властью и фактически является консультативным органом при короле. Кандидатуры претендентов выдвигаются местными советами, выборы всегда проходят в два тура — во второй тур выходят три кандидата, получившие наибольшее число голосов в первом. Не менее 30 % мест в палате собрания должны занимать женщины.
Первые выборы в местное законодательное собрание (Свазиленд был тогда ещё британской колонией) состоялись в 1964 году.
В 1968 году была провозглашена независимость страны.
В 1977 году ликвидирована парламентская система, запрещены политические партии.
В 1979 году были восстановлены непрямые выборы в парламент.
В 1993 году были разрешены частично прямые выборы в парламент.
Деятельность политических партий по-прежнему (2004) запрещена.
Председатель Сената (2004) — Мозес Матхенделе Дламини.
Председатель Национального собрания (2004) — Чарльз Сгайойо Магонго.