Šahy est une ville dans le district de Levice, dans la région de Nitra, en Slovaquie. Šahy se situe à 135 m d'altitude, au pied du massif Börzsöny, près de Ipoly. Sa population est de 6 857 habitants (2025). La grande ville la plus proche est Levice, à 30 km au nord-ouest. Près de la frontière : Hongrie, à 1,3 km. Parmi les sites touristiques alentour : Château de Čabraď (23 km), Cathédrale Saint-Adalbert d'Esztergom (34 km) et château d'Esztergom (34 km). Parmi les sites naturels : Oszlopó Spring (6,8 km).