Na základě Ribbentropova–Molotovova paktu se Sokal po sovětské invazi do Polska v roce 1939 stal součástí Sovětského svazu. V roce 1941 jej v rámci útoku na Sovětský svaz obsadila německá armáda a stal se součástí Generálního gouvernementu. V červenci 1944 jej v rámci Velké vlastenecké války dobyla zpět Rudá armáda. Západní kousek města pak zůstal ještě v letech 1944 až 1951 součástí Polska, než došlo k polsko-sovětské výměně území, po které už byl celý Sokal součástí Ukrajinské sovětské socialistické republiky.