W 1890 miasto liczyło 3565 mieszkańców, w tym 2722 Żydów. Miasto w rękach rodziny Wiśniewskich pozostawało do roku 1936.

Podczas I wojny światowej miasteczko zostało bardzo zniszczone, uszkodzono i zdewastowano także zamek Potockich, w którym żołnierze wyrwali drzwi, okna, kaflowe piece i schody.

W okresie międzywojennym Krystynopol znajdował się w granicach II Rzeczypospolitej, w powiecie sokalskim w województwie lwowskim. W 1921 r. liczył 2809 mieszkańców, w tym 1876 Polaków, 754 Żydów i 209 Rusinów. We wrześniu 1939 zajęty przez Sowietów, ale na mocy tajnego protokołu do Paktu Ribbentrop-Mołotow przekazany Niemcom. W listopadzie tegoż roku z rąk nacjonalistów ukraińskich zginął Jan Podhorecki, komendant powiatowy Policji Państwowej, a w Antoni Burczycki, naczelnik poczty. Do końca banderowcy zabili łącznie 54 Polaków. Podczas okupacji niemal cała żydowska społeczność została zamordowana w obozie zagłady w Bełżcu. 19 lipca 1944 Krystynopol został zdobyty przez Armię Czerwoną i wkrótce potem przekazany pod władzę Polski., a w pierwszych latach powojennych był miejscowością przygraniczną w województwie lubelskim. W latach 1934–1951 siedziba gminy Krystynopol.