Lok es un municipio en el distrito de Levice, en la región de Nitra, Eslovaquia. Lok se encuentra a 179 m de altitud. Su población es de 1.066 habitantes (2025). La ciudad grande más cercana es Levice, a 11,6 km al este. Entre los lugares de interés cercanos: Hronský Beňadik monastery (19,6 km), Nitra Castle (32 km) y Levice Castle (11,5 km).