La commune possède des armoiries qui lui ont été octroyées le 6 octobre 1819 avec un support. Le 29 août 1842, elles ont été accordées avec le support maintenant sur le bouclier et de nouvelles armoiries ont été accordées le 4 novembre 1986.
Les anciennes armoiries représentaient Sainte-Amalberge, la sainte-patronne locale, debout sur un poisson,son symbole, et tenant un petit écu avec les armoiries du duché de Brabant. Les armoiries sont basées sur le seul sceau connu du village, datant du XVIIIe siècle.
Dans les nouvelles armoiries, la composition de la sainte et de poisson est placée derrière le bouclier et le bouclier lui-même est constitué des armoiries ou d'une partie des armoiries des dirigeants des quatre autres villages.
Le premier quartier représente Pulderbos et montre les armoiries de la famille Van den Steene, les seigneurs de Pulderbos au XVIIIe siècle.
Le deuxième quartier représente Pulle mais ce quartier n’est pas tiré des anciennes armoiries de Pulle mais montre les armoiries de la Maison d'Ursel. C'étaient les derniers seigneurs de Pulle.
Le quatrième quartir représente Viersel et montre les armoiries complexes de la famille de Villegas. La famille acquit le village en 1672 et resta seigneur de Viersel jusqu'en 1799.
Blasonnement :Partitionné en 1. d'azur à trois lys debout d'argent, en 2. de gueules en chef d'argent chargé de trois merlettes du champ placés côte à côte 3. d'argent de cinq fenêtres de gueules contiguës, placées transversalement, en chef une merlette de sable, en 4. une croix de lys vidée et un ourlet en bloc de seize morceaux de gueules et d'argent, ceux de gueules chargés d'une tour d'or, ouverts d'un lustre, ceux d'argent avec un chaudron de sable. Le bouclier placé devant une Sainte-Amalberge de couleur naturelle, posée sur un esturgeon en sinople. (Traduction libre)