Lok este o comuna din districtul Levice, din regiunea Nitra, Slovacia. Lok se află la 179 m altitudine. Populația este de 1.066 de locuitori (2025). Cel mai apropiat oraș mare este Levice, la 11,6 km la est. Printre obiectivele din împrejurimi: Hronský Beňadik monastery (19,6 km), Nitra Castle (32 km) și Levice Castle (11,5 km).