Nitra se situe sur la ligne Nové Zámky - Topoľčany - Prievidza (Bojnice) et n'a pas de connexion directe avec Bratislava. Un train local circule le long de cette ligne, avec un intervalle de 1- . Les voitures sont tranquilles et très confortables, des trains vont également vers Leopoldov à 15 min de Trnava et à Zlaté Moravce (pas la ville la plus excitante à la frontière entre la Slovaquie occidentale et centrale). Si vous voulez aller en train depuis Bratislava vous devez prendre un train pour Leopoldov ou Nové Zámky et là attendre une correspondance. le trajet devrait prendre de 2 à . Il est possible de prendre une correspondance à Nové Zámky pour Budapest en Hongrie.