Šabac (en Шабац, ) est une ville de Serbie située dans le district de Mačva. Au recensement de 2011, la ville intra muros comptait habitants et son territoire métropolitain, appelé Ville de Šabac (Град Шабац et Grad Šabac), .
Šabac est située le long de la Save dans la région historique de Mačva. La ville de Šabac est le centre administratif du district de Mačva.
Šabac et son territoire métropolitain sont situés au nord-ouest de la Serbie centrale, entre la Save et la Drina.
Les sites archéologiques de Šabac et de ses environs témoignent d'une présence humaine dans la région depuis l'âge de la pierre. Des vestiges remontant à la période romaine ont également été mis au jour. Aux , la région fit partie de l'État serbe des Nemanjić. La ville de Šabac remonte au Moyen Âge. Un document de 1454 évoque une ville appelée Zaslon ; elle faisait partie de l’État slave de Serbie. Puis la ville tomba entre les mains des Turcs. En 1470, ils y construisirent une forteresse qu’ils appelèrent Bejerdelen (« qui frappe en biais ») et qui était destinée à protéger leurs possessions contre les Hongrois et à contrôler le trafic sur la Save. La forteresse fut plusieurs fois conquise par les Autrichiens.
L’étymologie du nom actuel, Šabac, est incertaine ; elle vient probablement de la déformation du nom de la rivière Sava, la Save.
thumb|center|upright=0.8|Monument à Mišar
Šabac joua un rôle important lors de la première révolte serbe contre les Turcs en 1804. En 1806, Karageorges était à la tête des insurgés lorsqu'il remporta une des premières victoires serbes contre les Turcs, à Mišar, non loin de Šabac. La famille des Obrenović marqua également à la ville ; elle devint la résidence de Jevrem Obrenović, le frère du prince Miloš Obrenović, qui modernisa la ville après la seconde révolte serbe contre les Turcs. La ville fut définitivement libérée de l’occupation ottomane en 1867 et le premier journal serbe y fut imprimé en 1883.
La cité prospéra jusqu’à la Première Guerre mondiale, où elle subit d’importants dommages ; sa population passa de à habitants.