Vellore has three major railway stations. Katpadi Juntion is located 5 km north of main Bus stand and it serves all north-bound (Anantpur, Vijaywada, Hyderabad); east-bound (Chennai) and west-bound (Bangalore) trains. Vellore Cantonment is on the Villupuram-Tirupati broad gauge line, 10 km from Katpadi Junction. Currently EMU and passenger trains to Tirupati, Chennai and Arakonnam depart from here.
Vellore Town Station is on the line connecting Katpadi Junction to Villipuram Junction.