Шахи је смештен у јужном делу државе, на самој државној граници са Мађарском. Главни град државе, Братислава, налази се 260 km источно од града.
Рељеф: Шахи се развио у северном ободу Панонске низије, на месту где равница прелази у долину Ипеља. Град је положен на приближно 135 m надморске висине.
Воде: Шахи се развио на реци Ипељ, која је гранична између Словачке и Мађарске на средњем и доњем делу свог тока. Због положаја града на обе стране овде се направио изузетак у разграничавању, па словачка држава сасвим малим делом прелази и на леву обалу Ипеља.
Историја
Људска насеља на овом простору датирају још из праисторије. Насеље под данашњим именом први пут се спомиње 1237. године, као место насељено Мађарима. Током следећих векова Шахи су биле мало насеље био у саставу Угарске.
Крајем 1918. Шахи је постао део новоосноване Чехословачке. У времену 1938-44. године град је био враћен ХортијевојМађарској, али је поново враћен Чехословачкој после рата. У време комунизма град је нагло индустријализован, па је дошло до наглог повећања становништва. После осамостаљења Словачке град је постао њено општинско средиште, али је дошло до привредних тешкоћа у време транзиције. 1969. године Полтар је добио градска права.
Становништво
Данас Шахи има испод 8.000 становника и последњих година број становника опада.
Етнички састав: По попису из 2001. састав је следећи: