Lok is a municipality in Levice District, in the Nitra Region, Slovakia. Lok lies at 179 m above sea level. It has 1,066 inhabitants (2025). The nearest city is Levice, 11.6 km to the east. Among the landmarks around are Hronský Beňadik monastery (19.6 km), Nitra Castle (32 km) and Levice Castle (11.5 km).