Šahy ist eine Kleinstadt im Bezirk Levice, in Nitriansky kraj, Slowakei. Šahy liegt auf 135 m Höhe, am Fuß des Gebirges Börzsöny, bei Ipoly. Die Einwohnerzahl beträgt 6.857 (2025). Die nächste größere Stadt ist Levice, 30 km nordwestlich. Nahe der Grenze: Ungarn, 1,3 km. Zu den Sehenswürdigkeiten in der Umgebung gehören Burg Čabraď (23 km), Basilika von Esztergom (34 km) und Burg Esztergom (34 km). Zu den Naturdenkmälern gehören Oszlopó Spring (6,8 km).