Getting Your Bearings
Karaj sits on the western edge of the Tehran metropolitan area, in Alborz province, and that position shapes everything about how you move around it. It is not a standalone city with a single obvious entry point and one dominant downtown terminal: where you arrive and which district you are heading to will determine the best route. Useful districts to know by name include the city centre, Gohardasht, Mehrshahr, Azimieh, Fardis, Mohammad Shahr and Jahanshahr, plus the Payam and industrial areas to the south-west. The downtown core is generally referred to as Karaj Square, just west of the Karaj River and the old Karaj Bridge.
Because Karaj is a large, spread-out city with heavy traffic, most visitors end up combining rail or metro for the long legs with taxis, ride-hailing or buses for the final stretch to their actual address.
Rail and Metro
The backbone of public transport in Karaj is the metro and rail corridor linking the city with Tehran. Karaj Metro runs a west–east line through the city, from Karaj Station to Golshahr Station, and continues eastward to become Line 5 of the Tehran Metro. On the way to Tehran it stops at Chitgar Park and Azadi Stadium, and it terminates at Eram-e Sabz station in western Tehran, where you can transfer to other Tehran Metro lines. Stations along the corridor include Karaj, Mohammadshahr, Golshahr and Garmdarreh, among others. A second, north–south line has been under construction and opened for limited service, so check locally whether it is running on the day you travel.
For practical purposes, this corridor is the cheapest and most predictable way to get between Karaj and Tehran, and it avoids the freeway congestion that plagues the roads at peak times. Trains are described as comfortable, and the journey takes under an hour. Operating hours are roughly 05:30 to 22:30, with trains every 10–15 minutes and more frequent service at peak. Do check the last departure if you plan a late return: a missed final train means a long and expensive taxi ride instead.
Karaj also has a railway station served by numerous local trains to central Tehran, with a few long-distance trains calling there as well. Intercity rail routes often run via Tehran or the Qazvin side, so confirm schedules and exact station names through official sources before relying on them.
Karaj has no tram system, so ignore any expectation of one.
Buses and Other Public Transport
Karaj has an extensive local bus network running throughout the city, with more than eighty lines and central boarding hubs at various city squares and along the major arteries. Buses operate from early morning until late evening. As is common across Iran, buses are gender-segregated: the front section is reserved for men and the back for women.
For longer regional trips, boarding points vary by route. Services toward Tehran, Qazvin, the northern roads, the western provinces and nearby towns may leave from different terminals, so confirm the terminal name in Persian, the operator and the departure time in advance. Some long-distance routes are actually easier to catch from Tehran's terminals than from Karaj.
Tour buses and hop-on-hop-off services also operate in Karaj if you prefer a guided loop of the sights.
Tickets and Payment
For the metro, a rechargeable public transport card — the Tehran Metro Card — is the standard way to pay, and single-use tickets are also available. Preparing an Alborz Card is a good way to reduce the cost of travel tickets on the local network. Buses accept similar public transport cards or cash in small denominations, so keep some low-value notes handy.
Note that Iranians often quote prices in toman informally while official accounting uses rials, where one toman equals ten rials. Always confirm which unit is being quoted before you pay.
Taxis and Ride-Hailing
Official taxis in Karaj are typically yellow or green and display a "Taxi" sign. You can hail them on the street or find them at designated taxi stands. Agree the fare before the journey begins, and expect to pay in cash in Iranian rials. Shared taxis, known as savari, run on fixed routes and pick up multiple passengers along the way — a cheap option if your destination sits on a busy corridor.
Ride-hailing is widely used and generally cheaper than official taxis. The two main apps are Snapp and Tapsi, which use private cars with GPS tracking and transparent pricing. Both require a local SIM card and account registration, which can be a hurdle for international visitors without a local phone number or payment method; asking your hotel to arrange a pickup removes most of that friction. As a safety rule, avoid unmarked private cars offering rides, especially at night.
Fares fluctuate with inflation, fuel policy, app demand, traffic and weather, so treat any figure you are quoted as indicative and confirm live pricing in the app. As a rough sense of scale, short rides within central Karaj are inexpensive, cross-city trips to districts such as Gohardasht, Mehrshahr or Azimieh cost somewhat more, and a taxi or app ride from Karaj into western Tehran costs considerably more again.
Walking and Cycling
Karaj has some pedestrian-friendly areas, boulevards and parks that are pleasant on foot, including Irānzamin Park, Pārk e Xānvāde, Tennis Park, Pārk e Mādar, the Tāleqān and Kordān gardens, Jahānšahr Gardens, Pardis e Golhā and the Tulip Garden of Gačsār. Beyond those pockets, though, the city is large and car-oriented, and the highways are not suitable for pedestrians or cyclists at all.
Bicycle infrastructure is limited, and cycling in city traffic can be challenging and unsafe. Accessibility for travellers with mobility impairments on public transport is generally limited, so private transportation or advance arrangements may be needed.
A local direction app — Google Maps or an Iranian alternative — is genuinely useful for planning routes and working out which mode makes sense for a given trip.
Driving and Car Rental
Car rental services are available in Karaj and Tehran, and you will need an International Driving Permit plus your national driver's licence. Driving is on the right-hand side, with speed limits generally around 120 km/h on highways and 80 km/h on main roads. Seatbelts are required. Traffic rules are sometimes loosely followed and aggressive driving is common in urban areas, so self-driving is not recommended for visitors; a private car with a driver is more practical, especially for airport arrivals, late-night transfers, business parks, Alborz mountain trips and family travel. If you do hire a car, confirm tolls, waiting time, night pricing, fuel and return terms, and whether the quoted price is in rials or toman, before you set off.
Getting In from the Airports
Karaj's transport logic is unusual in that no single airport dominates. Which airport you land at changes your arrival strategy substantially.
- Payam International Airport (PYK) is the closest airport to Karaj, lying south-west of the city within the Payam Special Economic Zone. It is used only for specific aviation and charter cases rather than as a default passenger gateway, so confirm that your flight actually uses PYK before planning around it. From there, a taxi or a pre-arranged local pickup covers the final leg into the city.
- Imam Khomeini International Airport (IKA) is Iran's main international gateway, but it sits far south of Tehran and is geographically awkward for Karaj, making the transfer a long regional journey. A direct car or ride-hailing trip is the lowest-friction option, particularly late at night or with luggage. It is possible to reach Karaj by rail or metro via Tehran, but that is not ideal for tired international arrivals.
- Mehrabad Airport (THR) is the main domestic gateway, in western Tehran. It is closer to Karaj than IKA but still requires a transfer across or around western Tehran. An app taxi or private car is reasonable outside severe traffic, and metro or rail is feasible if you are travelling light and arriving during the day.
If you are coming from Tehran rather than flying, the metro and suburban rail corridor is the best value, with a taxi, bus or ride app covering the last stretch to your district.
Practical Tips
- Allow buffer time before flights: the Tehran–Karaj freeway and regional roads are often congested at peak times.
- Choose where to stay with transport in mind. Karaj centre suits general city access and easier taxis; Gohardasht is residential with universities and medical facilities; Azimieh is on the north side with restaurants and hillside access but longer airport transfers; Mehrshahr suits west and south-west movement and Payam-side trips; Fardis works for south-east Karaj or Tehran-side travel; and staying near the metro or rail corridor is best if you plan to commute to Tehran regularly.
- For industrial zones, ask your host for the address in Persian and the best pickup gate.
- Confirm the terminal name, operator and departure time for any regional bus, and check metro operating hours before a late return.