Šahy este un oraș din districtul Levice, din regiunea Nitra, Slovacia. Šahy se află la 135 m altitudine, la poalele muntelui Börzsöny, lângă Ipoly. Populația este de 6.857 de locuitori (2025). Cel mai apropiat oraș mare este Levice, la 30 km la nord-vest. Aproape de graniță: Ungaria, la 1,3 km. Printre obiectivele din împrejurimi: Čabraď Castle (23 km), Bazilica din Esztergom (34 km) și Esztergom Castle (34 km). Printre locurile naturale: Oszlopó Spring (6,8 km).