Szwagrów w 1867 roku wchodził w skład gminy Tursko, z urzędem gminy w Strużkach. Sądem okręgowym dla gminy był IV Sąd Okręgowy w Staszowie (tam też była stacja pocztowa). Gmina miała 8 781 mórg rozległości ogółem (w tym 5 083 mórg włościańskich) i 4 613 mieszkańców (w tym 1,4 proc. pochodzenia żydowskiego, tj. 63 żydów). W skład gminy wchodziły jeszcze: Antoszówka, Dąbrowa, Luszyca, Matyaszów, Nakol, Niekrasów, Niekurza, Okrągła, Ossala, Pióry, Rudniki, Strużki, Sworoń, Trzcianka, Tursko Małe, Tursko Wielkie, Tursko Wola, Zaduska Kępa i Zawada.
Obecnie we wsi znajduje się szkoła podstawowa wraz z salą gimnastyczną, kościół pw. Jezusa Miłosiernego, cmentarz parafialny oraz remiza Ochotniczej Straży Pożarnej w Szwagrowie. Z dawnego zespołu dworskiego pozostał zabytkowy majestatyczny budynek spichlerza. Prostokątna, piętrowa budowla pochodząca z początku XX wieku odznacza się wyraźnie w wiejskim krajobrazie.
Demografia Współczesna struktura demograficzna wioski Szwagrów na podstawie danych z lat 1995–2009 według roczników GUS, z prezentacją danych z 2002 roku