Khalkhal

Ardabīl, Iran

Why visit Khalkhal?

Khalkhal (خلخال), historically known as Herowabad, is a mountain city in southern Ardabil Province, northwestern Iran, situated at an elevation of 1,843 meters in the Talesh mountain range. It serves as the administrative center of Khalkhal County and sits approximately 110 kilometers south of Ardabil and 450 kilometers northwest of Tehran.

Historically situated in the Azerbaijani region, Khalkhal is recorded in 14th-century accounts by historian Hamdallah Mustawfi as taking over from the earlier regional center of Firuzabad. The surrounding highlands transition between the dry Iranian plateau and the humid Caspian rain forests of Gilan. The region is notable for traditional flat-weave wool textiles (jajim), gelim rugs, dairy production, and thermal mineral springs.

Khalkhal has a mountainous semi-arid climate characterized by cold, snowy winters and mild, dry summers. High elevation keeps summer temperatures comfortable, making it a seasonal retreat for travelers escaping heat in lowland Iran.

Planning Khalkhal? Tell us your dates and we’ll tailor the trip.

Ask on WhatsApp

How do you get there?

By Bus

  • Direct VIP buses run daily from Tehran’s West Bus Terminal (Terminal-e Gharb, near Azadi Square) to Khalkhal Bus Terminal. Operators including Hamsafar, Royal Safar Iranian, and Iran Peyma run services taking 6.5 to 7.5 hours (450 km). Bus tickets cost between 1,800,000 and 2,500,000 IRR (~$3.00–$4.20 USD).
  • Regional buses and minibuses connect Ardabil’s South Bus Terminal to Khalkhal (110 km, 1.5–2 hours, 400,000–700,000 IRR / ~$0.70–$1.20 USD).

By Train

No train service in Khalkhal. The nearest railway stations are in Mianeh (100 km southwest), located on the Tehran–Tabriz line operated by Islamic Republic of Iran Railways (RAI), and Rasht (160 km southeast).

By Car

  • From Ardabil: Take Route 31 south through Givi directly to Khalkhal (110 km, 1.5-hour drive).
  • From Tehran: Drive northwest on Freeway 2 (Tehran–Qazvin–Zanjan), then exit onto Route 31 or Route 56 via Mianeh (450 km, 6 to 7 hours).
  • From Asalem / Gilan: Take the Asalem-Khalkhal Road (Route 22) across the Almas Pass (70 km, 1.5–2 hours). Winter driving requires snow chains and weather monitoring.

By Air

  • Nearest airport: Ardabil Airport (ADU), located 125 km north of Khalkhal (1.5 to 2 hours by road). Domestic carriers including Iran Air, Mahan Air, and Iran Aseman Airlines operate 1-hour flights from Tehran’s Mehrabad International Airport (THR). Private taxis from ADU to Khalkhal cost 3,500,000–5,000,000 IRR (~$6.00–$8.50 USD).

  • Secondary airport: Rasht Airport (RAS), 160 km southeast (3 hours via Asalem).

  • Shared Taxis (Savari): The main mode of transport within Khalkhal town and to surrounding villages such as Khojin, Andabil, and Kivi. Fixed fares range from 100,000 to 300,000 IRR (~$0.17–$0.50 USD) per passenger.

  • Private Taxis (Darbast): Can be flagged down on main streets or hired at taxi stands near the bus terminal. Intra-city trips cost 300,000 to 600,000 IRR ($0.50–$1.00 USD). Day hires for trips along the Asalem-Khalkhal road cost 2,500,000 to 4,000,000 IRR ($4.20–$6.70 USD).

  • Ride-hailing Apps: Snapp operates in Ardabil Province, but availability within Khalkhal town center can be sporadic compared to shared taxis.

What are the things to do?

  • Asalem-Khalkhal Road (Route 22) — 70 km mountain highway connecting Khalkhal to Asalem in Gilan. Climbs through beech forests, mountain pastures, and fog-draped peaks at the Almas Pass (2,200 m elevation). Free access.

  • Aznav Promenade & Spring (Tafrihgah-e Aznav) — Recreational area located 5 km south of Khalkhal near Khojin village, surrounding a cold freshwater spring at the base of Mount Aznav with walking paths and limestone cliffs. Free access.

  • Andabil Forest Promenade (Tafrihgah-e Andabil) — Forested mountain area 7 km east of Khalkhal near Andabil village, located on the slopes of the Talesh Mountains. Features oak trees, hiking trails, and seasonal snow cover. Free access.

  • Nasr Bathhouse & Khalkhal Anthropological Museum (Hamam-e Nasr) — Restored Qajar-era public bathhouse in central Khalkhal displaying local handicrafts, traditional costumes, agricultural implements, and archaeological artifacts. Entry fee: 100,000 IRR (~$0.17 USD).

  • Khalkhal Traditional Bazaar — Covered and open-air market in downtown Khalkhal where weavers and merchants sell traditional jajim textiles, gelim rugs, wooden crafts, wild mountain honey, and dairy products. Free access.

  • Kivi Hot Springs (Ab-e Garm-e Kivi) — Thermal mineral springs located 30 km north of Khalkhal near Kivi town, featuring separate public bathing facilities for men and women. Entry fee: 200,000 IRR (~$0.33 USD).

  • Naregar Waterfall — 30-meter waterfall located 35 km south of Khalkhal near Kolowr village in the Shahrood district, surrounded by walnut orchards and rock formations. Free access.

  • Drive the Asalem-Khalkhal Pass: Travel the 70 km mountain road between Gilan and Ardabil, stopping at roadside wooden tea shacks and viewpoint turnouts.

  • Trek from Andabil to Asalem: Complete a multi-day mountain hike starting from Andabil forest, crossing the Almas Pass in the Talesh Mountains, and descending into the temperate rain forests of Gilan Province.

  • Soak in Thermal Mineral Waters: Visit the natural sulfur pools at Kivi Hot Springs, 30 km north of town.

  • Observe Traditional Jajim Weaving: Visit workshops in Khojin village (5 km south) or Khalkhal Bazaar to see local artisans weaving wool textiles on horizontal looms.

Planning Khalkhal? Want these on a customised itinerary?

Ask on WhatsApp

Where to eat?

  • Restaurant Sepid Rood (Downtown Khalkhal) — Local Iranian Grill ($ Budget). Serves traditional kebabs including chenjeh (marinated lamb chunks), kebab koobideh, grilled Caspian trout, and saffron rice with butter. Mains cost 1,200,000–2,500,000 IRR (~$2.00–$4.20 USD).
  • Dehkadeh Choobi Befra Restaurant (Khalkhal-Asalem Road, 3 km east) — Persian & Regional ($$ Mid-range). Resort restaurant in the Befra Wooden Palace complex serving ash-e doogh (sour yogurt and herb soup), ghormeh sabzi, and grilled lamb chops. Mains cost 2,000,000–4,000,000 IRR (~$3.30–$6.70 USD).
  • Hotel Jahangardi Restaurant (Near Payame Noor University) — Traditional Iranian ($$ Mid-range). Hotel dining room offering regional specialties, lamb shanks, grilled chicken (joojeh kebab), and fresh sangak flatbread. Mains cost 1,500,000–3,200,000 IRR (~$2.50–$5.30 USD).
  • Kababi-e Farhad (Bazaar Quarter) — Traditional Kebab House ($ Budget). Small local eatery serving freshly charcoal-grilled lamb skewers, grilled tomatoes, fresh basil, and cold doogh. Mains cost 1,000,000–2,000,000 IRR (~$1.70–$3.30 USD).

Where to drink?

  • Doogh: Traditional fermented yogurt drink seasoned with dried mint or pennyroyal, served cold with meals.
  • Persian Tea (Chai): Hot black tea brewed in a samovar and served in small glass cups (estekan) with rock sugar (nabat).
  • Bottled Water: Bottled mineral water is widely available in grocery stores and recommended for travelers.

Planning Khalkhal? We’ll book the stays and dining for you.

Ask on WhatsApp

Where to stay?

Budget

  • Khalkhal Village Ecolodges (Khojin & Andabil): Rural homestays and eco-lodges offering floor bedding (toshek), home-cooked breakfasts, and garden courtyards. Nightly rates: 2,000,000–4,000,000 IRR (~$3.30–$6.70 USD).
  • Ab-e Garm Kivi Guesthouse (Kivi): Basic rooms located near the hot springs, 30 km north of Khalkhal. Nightly rates: 3,000,000–5,000,000 IRR (~$5.00–$8.30 USD).

Mid-range

  • Jahangardi Hotel Khalkhal (Khalkhal Tourist Hotel): Government-affiliated hotel near Payame Noor University offering clean private rooms, central heating, private bathrooms, and on-site parking. Nightly rates: 8,000,000–14,000,000 IRR (~$13.30–$23.30 USD).
  • Hotel Sepid Rood Khalkhal: Downtown hotel featuring en-suite rooms, television, room service, and an attached restaurant. Nightly rates: 7,000,000–12,000,000 IRR (~$11.60–$20.00 USD).

Upscale

  • Dehkadeh Choobi Befra (Khalkhal Wooden Palace): Resort complex located along the road to Asalem featuring private wooden chalets, landscaped gardens, and mountain views. Nightly rates: 18,000,000–30,000,000 IRR (~$30.00–$50.00 USD).

What should you buy?

  • Khalkhal Jajim: Traditional handwoven woolen textiles crafted with geometric patterns, produced in Khalkhal and Khojin village, used as floor coverings, bedspreads, and cushion covers.
  • Wild Mountain Honey & Sarshir: Raw honey harvested from Talesh mountain pastures, often sold alongside sarshir (heavy unpasteurized clotted cream) and local sheep cheeses.
  • Wood Carvings: Handcrafted wooden kitchenware, spoons, and carved boxes sold in the traditional bazaar.

Where to go next?

  • Ardabil (110 km north via Route 31 | 1.5-hour drive or regional bus): Provincial capital home to the UNESCO-listed Sheikh Safi al-Din Khanegah and Shrine Ensemble and traditional covered bazaars.
  • Asalem and Talesh (70 km east via Route 22 | 1.5 to 2-hour drive): Caspian towns in Gilan Province surrounded by dense Hyrcanian forests, rice paddies, and coastal beaches.
  • Kivi (Givi) (30 km north via Route 31 | 30-minute drive or local taxi): Town known for its mineral thermal springs, apple orchards, and the historic Firoozabad bridge.
  • Sarein (130 km north via Route 31 and Ardabil | 2-hour drive): Spa town at the base of Mount Sabalan famous for therapeutic hot spring complexes.
  • Mianeh (100 km southwest via Route 56 | 1.5-hour drive): Historic city in East Azerbaijan Province featuring the medieval Qiz Qalasi (Maiden Fortress) and passenger rail links to Tehran and Tabriz.

Nearby in Ardabīl

More places to explore around Khalkhal.

Guide content as of July 2026.

Contact Us

Get in touch with us.

Or connect over WhatsApp

Connect Over WhatsApp