Stary Żmigród (do 14 lutego 1968 Żmigród StaryZarządzenie nr 17 Prezesa Rady Ministrów z dnia 5 lutego 1968 r. w sprawie zmiany i ustalenia nazw niektórych miejscowości i obiektów fizjograficznych ()) – wieś w Polsce położona w województwie podkarpackim, w powiecie jasielskim, w gminie Nowy Żmigród. Leży 3 km na południowy wschód od Nowego Żmigrodu.
Miejscowość jest siedzibą rzymskokatolickiej parafii św. Katarzyny, należącej do dekanatu Nowy Żmigród, diecezji rzeszowskiej.
W latach 1975–1998 miejscowość administracyjnie należała do województwa krośnieńskiego.
Stary Żmigród jest wymieniony w akcie darowizny z 1462 r. W 1462 r. Katarzyna żona Pawła Gołuchowskiego zapisała 1000 grzywien otrzymanych od poprzedniego męża Stadnickiego na swojej ojcowiźnie Łysogóry, Stary Żmigród, Leszczyny – dzieciom poprzedniego męża Mikołajowi i Katarzynie – małżonce Jana Trzecieskiego.
29 sierpnia 1944 wieś spacyfikowały wojska niemieckie. W wyniku akcji śmierć poniosło 6 osóbJózef Fajkowski, Jan Religa: Zbrodnie hitlerowskie na wsi polskiej 1939–1945. Warszawa: Wydawnictwo Książka i Wiedza, 1981, s. 180..