Au , ce sont les Slaves et les Avars qui peuplent la cité et ses alentours. En 791 les Francs remplacent les Avars comme suzerains des princes slaves, et pour finir en 895 ce sont les Magyars qui prennent possession de la cité et l'appellent Szombathely. Sur le plan religieux, lorsque les Magyars se convertissent au catholicisme, la ville fait partie du domaine temporel des évêques de Győr. Elle obtient une charte urbaine en 1407 et devient chef-lieu du comitat de Vas en 1578. Alors que les Ottomans occupent la majeure partie de l'Europe centrale, la région au nord du lac Balaton reste dans le Royaume de Hongrie (1538–1867). Elle est pillée en 1605 par le capitaine haïdouk Gergely Némethy. La ville sera de nouveau dévastée par un incendie le .