
Agra and Firozabad, two cities in Uttar Pradesh, may be very different in terms of what they are famous for—Agra for its grand historical monuments and Firozabad for its glass and bangle industries—but they are closely connected by road and rail. People frequently travel between the two cities for work, business, tourism, education, and family visits. Knowing the right route and travel options helps save both time and effort.
Whether you’re a local commuter, a tourist visiting Agra who wants to explore Firozabad’s unique markets, or someone attending a family event, this guide will give you everything you need to know about the Agra to Firozabad distance, including travel time, modes of transport, and what to expect along the way.
Agra to Firozabad Distance by Road
The road distance between Agra and Firozabad is approximately 44 kilometers, depending on your starting point in Agra and destination in Firozabad. The most common and fastest route is via National Highway 19 (NH-19), previously known as NH-2. This is a well-maintained, four-lane highway that allows smooth travel for private vehicles, buses, and even heavy transport.
On a regular day with light traffic, the journey takes around 45 to 60 minutes by car. If you’re traveling during rush hours or holidays, it might take a little longer due to increased traffic near toll plazas and market areas.
There are petrol pumps, roadside dhabas, and small repair shops along the way, so even if you’re driving a personal vehicle, you won’t face many issues. The highway also passes through some green patches and rural villages, giving travelers a glimpse into the countryside of Uttar Pradesh.
For those using two-wheelers or local jeeps, the travel time might be slightly more, but the route remains safe and easy to navigate. Road signage is clear, and Google Maps directions work well on this stretch.
Train Journey: Agra to Firozabad by Rail
One of the most preferred ways to travel from Agra to Firozabad is by train. Firozabad is located on the Delhi–Howrah railway line, and the train journey from Agra Cantt (AGC) or Agra Fort (AF) to Firozabad (FZD) is convenient and budget-friendly.
The rail distance is nearly the same as the road distance—around 40 to 45 kilometers—and travel time varies from 35 minutes to 1 hour, depending on the train.
Several trains run daily between the two stations, including:
- Intercity Express trains
- Passenger trains
- Superfast trains like Kalka Mail, Farakka Express, and Unchahar Express
Trains like the Shikohabad–Agra Passenger are slower but ideal for budget travelers, while express trains offer faster service and are more comfortable.
The railway stations at both ends—Agra and Firozabad—are well connected to the rest of the city through rickshaws, e-rickshaws, and buses, making the train journey even more practical.
Train tickets can be booked online through the IRCTC website or mobile app, or you can buy unreserved tickets directly at the station if you’re taking a general passenger train. This is a great option for daily travelers or those looking for a cost-effective ride.
Agra to Firozabad by Bus and Other Public Transport
Public transport between Agra and Firozabad is quite active. UPSRTC (Uttar Pradesh State Road Transport Corporation) runs frequent buses from Agra’s ISBT (Inter State Bus Terminal) to Firozabad Bus Stand. These are either non-AC, semi-sleeper, or deluxe buses depending on the schedule and fare.
Travel time by bus usually ranges from 1 hour to 1 hour 30 minutes, depending on stops and road conditions. Buses are affordable and stop at several small towns and villages along the way, including Tundla and Raja Ka Tal, making it a convenient choice for people traveling to in-between destinations.
Apart from government buses, private buses, taxis, and ride-sharing cabs also operate on this route. Many shared jeeps and autos are available near highway intersections and local town squares. These shared vehicles are cheaper and useful for short distances, but they can get crowded.
If you prefer comfort, app-based taxi services like Ola or Uber also offer outstation rides from Agra to Firozabad. However, these are more expensive than trains or buses.
Best Time to Travel and What to Expect on the Way
The best time to travel from Agra to Firozabad is either early in the morning or late afternoon. During these hours, the weather is usually pleasant, and traffic is lighter. Summers in Uttar Pradesh can be very hot, with temperatures crossing 40°C, so traveling in the heat of the day is not advisable, especially if you’re using public or non-AC transport.
During winter months, between November and February, the road and train journeys become more enjoyable. However, fog can sometimes cause delays in both rail and road travel during early mornings or late nights.
As you move from Agra towards Firozabad, you’ll pass through some small villages, local markets, and roadside vendors selling seasonal fruits, snacks, and tea. These little stops offer a taste of rural life and can make your journey more memorable.
For those interested in culture and shopping, Firozabad offers its famous glass and bangle markets, which are just 3-4 km from the main bus and railway stations. These markets are great for picking up handmade items and witnessing local craftsmanship.
Final Thoughts: Planning a Smooth Journey
Traveling the short distance from Agra to Firozabad is simple, affordable, and filled with options. Whether you prefer the comfort of a private car, the convenience of a train, or the affordability of a public bus, there’s a mode of transport to suit every traveler’s need.
Before starting your journey, it’s always wise to check the train or bus schedules, look up live traffic updates, and carry essential items like water, snacks, and valid ID proof. If you’re visiting Firozabad for the first time, don’t miss the glass markets, and try some local snacks from the street vendors near the station.
In the end, a trip from Agra to Firozabad may only be 44 kilometers long, but it offers a true slice of life in Uttar Pradesh—full of movement, culture, and stories waiting to be experienced.