Mestská hromadná doprava v Šahách je zabezpečovaná autobusovou dopravou, ktorú tvorí 1 autobusová linka s číslovaním 1. Prevádzkuje ju spoločnosť ARRIVA Nové Zámky.[1][2] ARRIVA Nové Zámky prevádzkuje v Šahách prímestské vozidlá dopravcu.[1] Linka premáva v čase cca 06:30 - 15:15 počas pracovných dní a vykonáva 3, resp. 4 spoje obomi smermi.[1]