La commune possède des armoiries qui lui ont été octroyées le 11 novembre 1956 et à nouveau le 3 décembre 1984 sans le support. Dans le premier quartier ce sont les armoiries anciennes de Machelen sans support et avec un quartier libre pour Diegem.
Les anciennes armoiries étaient celles de Frédéric Romberg, dernier seigneur de Machelen, élevé au rang de baron en 1784 par l'empereur Joseph II d'Autriche. Comme il était un commerçant maritime de profession, ses armoiries indiquaient un navire en pleine mer avec le drapeau autrichien.
Le support des anciennes armoiries était Sainte Gertrude, la sainte patronne du village.
Les armoiries de Diegem lui avaient été octroyées le 26 mai 1902. Elles étaient basées sur le sceau le plus ancien de Diegem, fabriqué en 1507 à la demande du conseil communal. Auparavant, les conseillers utilisaient leurs propres sceaux personnels. Ces armoiries sont identiques aux armoiries des Ducs de Brabant, Diegem étant historiquement une possession de ces ducs. Le domaine a été gouverné par différentes familles en tant que vassaux.
Le support est Saint Cornélius, le saint patron local.
Blasonnement :Coupé; 1: d'argent au tiercefeuille de gueules, au franc-canton de sable au lion d'or ; 2: d'argent au trois-mâts flottant au naturel, aux banderoles de gueules et sans voiles, arborant le drapeau de l'empire d'Autriche.