Les premières mentions historiques identifient la ville sous le nom de Montobbio, ce dès le Xe siècle.
Le village est tout d'abord une possession de l'évêché de Tortona. Il devient ensuite la propriété de la famille Malaspina, par don de l'empereur Frédéric Ier du à Opizzone Malaspina, confirmé en 1221 par l'empereur Frédéric II en la personne de Opizzone Corrado Malaspina, avec la vallée de Scrivia.
Au cours de la « conspiration de Fieschi » (congiura dei Fieschi) contre la République de Gênes en 1547, le château est assiégé par l'armée génoise, commandée par le capitaine Agostino Spinola. Après la mort de Giovanni Luigi Fieschi, l'un des artisans de la conspiration contre l'amiral Andrea Doria, le château est occupé par son frère, Jérôme Fieschi, avec ses fidèles. Sur la suggestion même de Doria, le château est minée puis détruit; le village de Montaggio devient ainsi un fief de la République de Gênes.
À partir de 1797, la région est sous domination française et sera intégrée à l'Empire dès sa création en 1804 par Napoléon Ier. Montoggio devient la capitale du canton de Scrivia.
Au cours de la Seconde Guerre mondiale, la ville est bombardée par les forces aériennes alliées et devient le théâtre d'une violente bataille entre les partisans de la brigade "Balilla" (Brigata Balilla) - du nom d'un légendaire Génois, Balilla - et les Allemands le .
Blason
« Bandé d'argent et d'azur à la croix de gueules. Ornements extérieurs de la Ville »
(« Bandato d'argento e di azzurro alla croce piana, di rosso, attraversante. Ornamenti esteriori da Comune »)