Szulok is a village in Somogy county, Hungary. Its name derives from a South Slavic person name Sulko or Sulek. He could be the first owner of the village. It lies on the southern side of Somogy County, 14 km northeast of Barcs, on the road between Barcs and Kaposvár.