Maasbracht werd voor het eerst schriftelijk vermeld in het jaar 888, als Warachte en in het jaar 1294 als Bracht. Het behoorde tot het Ambt Montfort en vormde daar één schepenbank met Echt en Roosteren. In 1543 kwam Maasbracht bij het Habsburgse Rijk en vanaf 1716 bij Staats-Opper-Gelre. In de Franse tijd (1795) werd Maasbracht een zelfstandige gemeente.In 2001 werd Linne geannexeerd en op 1 januari 2007 is de gemeente Maasbracht samengevoegd met de gemeenten Heel en Thorn tot de nieuwe gemeente Maasgouw.
De Gemeente Maasgouw heeft 1 januari 2018 23.699 inwoners, verdeeld over de 10 kernen. De totale oppervlakte van de gemeente is 5.812 hectare.Aantal inwoners per kern: Beegden (1748), Heel en Panheel (4449), Linne (3601) Maasbracht en Brachterbeek (6955) Ohé en Laak (804), Stevensweert (1670), Thorn (2410), Wessem (2062)