Les principales gares du département sont celles de Vierzon et Bourges. Elles proposent quotidiennement de nombreuses dessertes avec de grandes villes françaises comme Paris, Lyon, Nantes, Dijon, Limoges, Orléans, Lille ou Tours.