La gare d'Issoudun se trouve à une centaine de mètres du centre-ville, elle est desservie par les trains qui relient Paris et Brive-la-Gaillarde (parfois Cahors) ainsi que par des trains régionaux pour Vierzon, Châteauroux, Limoges, Orléans, etc.