Magelang est la ville la plus proche du temple de Borobudur, un monument bouddhique construit au VIIIe siècle. La ville a gardé la plupart de ses bâtiments de l'époque coloniale, en particulier la demeure du résident dans laquelle les Hollandais reçurent et arrêtèrent le prince Diponegoro. Une statue érigée en l'honneur du prince se trouve sur l'alun-alun (grand-place) de Magelang.