Sokal er en ukrainsk by som ligger i Lviv oblast. I skriftlig kilde nevnes den første gang i 1377. Den har 20 986 innbyggere (2019) og dekker et areal på 8,47 km².
Et dokument fra 1377 nevner Sokal for første gang. Den fikk Magdeburgrettigheter i 1424. Byen var i Polen 1918 til 1944. Den tidligere landsby Zjvirka som senere er vokst sammen med Sokal, forble polsk til den polsk-sovjetiske grense ble endret i 1951.