Politisch setzt sich die Einwohnergemeinde Allschwil aus dem Gemeinderat (Exekutive) und dem Einwohnerrat (Legislative) zusammen.
Gemeinderat
Der Gemeinderat besteht aus 7 Mitgliedern. Er wird vom Gemeindepräsidenten geleitet, der gleichzeitig auch der Hauptabteilung Zentrale Dienste - Präsidiales vorsteht. Die sechs Gemeinderäte sind Vorsteher der Departemente Steuern - Finanzen, Soziale Dienste - Gesundheit, Hochbau - Raumplanung, Bildung - Erziehung - Kultur, Tiefbau - Umwelt und Einwohnerdienste - Sicherheit. Die Mitglieder werden alle 4 Jahre nach dem Majorz-Verfahren von den stimmberechtigten Einwohnerinnen und Einwohnern von Allschwil gewählt. Der Gemeinderat trifft sich wöchentlich zu seiner Sitzung.
Einwohnerrat
Der Einwohnerrat besteht aus 40 Mitgliedern. Sie werden von den stimmberechtigten Einwohnerinnen und Einwohnern von Allschwil nach dem Proporz-Verfahren für 4 Jahre gewählt. Der Einwohnerrat wird vom Einwohnerratspräsidenten, dem formal höchsten Allschwiler, geleitet. Die Sitzungen des Einwohnerrates finden monatlich statt und sind öffentlich.
Die Sitzverteilung für die Amtsperiode 2008 - 2012 ist wie folgt: FDP/Grünliberale 7 Sitze; SP 11 Sitze; SVP 9 Sitze; CVP 8 Sitze; EVP 2 Sitze; Grüne 3 Sitze.