La cité prospéra jusqu’à la Première Guerre mondiale, où elle subit d’importants dommages ; sa population passa de à habitants. Trois semaines après le début des hostilités, 120 habitants de la ville, dont des femmes et des enfants, furent massacrés par des soldats austro-hongrois. En août 1914, le mont Cer, qui se trouve non loin de Šabac fut aussi le lieu d’une célèbre victoire du voïvode serbe Stepa Stepanović sur les troupes de l’Empire austro-hongrois. Ce fut la première victoire des alliés pendant cette guerre. Après le conflit, Šabac fut décorée de la Croix de guerre française avec palme (1920), de la Croix de guerre tchécoslovaque (le ). et de l'Ordre de Karageorges (1934).