Commune du canton d'Argovie, district de Brugg, située entre l'Aar et la Reuss, ayant fusionné en 2018 avec Scherz. L'habitat de Lupfig est contigu à celui de Birr. Vers 1273 Lupfanch. 363 habitants en 1764, 736 en 1850, 582 en 1900, 552 en 1910, 637 en 1950, 1819 en 2000, 2157 en 2010, 3113 en 2018, 3129 en 2020.
On a trouvé à Lupfig des vestiges d'un aqueduc romain alimentant le camp légionnaire de Vindonissa, ainsi que des tombes alémanes. Le village faisait partie du domaine propre des Habsbourg (Eigenamt). La basse justice et de vastes terres passèrent au couvent de Königsfelden au XIVe siècle, puis à Berne à la Réforme. Au spirituel, le village releva de Windisch jusqu'en 1526, puis de Birr, mais il abrita la cure dès 1715 au moins. Une église catholique (filiale) existe depuis 1966. Dès 1628 au plus tard, la commune disposa d'un droit d'auberge. On pratiqua le filage du coton à domicile après 1750, le tressage de la paille au XIXe siècle, le polissage pour l'industrie horlogère entre 1880 environ et 1940. L'aérodrome régional du Birrfeld fut mis en service en 1936. Bien desservie sur le plan des transports (ligne du Gothard, autoroutes A1 et A3), la commune a attiré depuis les années 1950 des établissements industriels et des centres logistiques; avec ses nouveaux quartiers, elle compte de plus en plus de navetteurs, depuis les années 1980.