Catch a daily budget bus from Kathmandu to Yagra

Distance463.2 km
Travel Time8.2 - 8.2 hours
Best OptionBus
Price Range$12 - $24
Alt Change-1400m
Last Updated2026

Detailed Route Guide

The road from Kathmandu to Yagra stretches over 463.2 km, making it a significant travel day. Prepare for a full day of transitioning between different cultural and geographical zones. The trip involves a massive descent from the high altitude of 1400m down to 0m in the tropical Terai plains. You will feel a dramatic shift towards a warmer, more humid climate. Expect to spend around 8.2-8.2 hours on the road. The most affordable tickets start at just $12.

Advice: You are heading into the tropical Terai region. Bring mosquito repellent and wear light, breathable clothing.

Geography Info: Traveling from the Bagmati province to the province.

Navigating the Journey from Kathmandu to Yagra: A Practical Guide

Leaving the chaotic, dust-laden streets of Kathmandu for the road to Yagra is an exercise in endurance and visual splendor. Stretching across 463.2 kilometers of Nepal’s dramatic topography, this journey is not for the faint of heart. As you pull away from the bustling Kathmandu bus terminals, you are trading the valley’s smog for the winding, exhilarating mountain passes that define the heart of the Himalayas.

Transport Breakdown: Choosing Your Ride

Currently, the primary mode of transit for this route is the coach bus service. Here is how it breaks down:

  • Bus (Greenline, Jagadamba, Sarathi):
    • Cost: $12 – $24 USD.
    • Duration: Approx. 8.2 hours (highly dependent on road conditions).
    • Comfort: Varies significantly. Premium operators like Greenline offer air-conditioned, more spacious seating, while Jagadamba and Sarathi provide standard tourist-class coaches.
    • Frequency: Several departures daily, typically starting with early morning slots around 7:00 AM.

The Verdict: I strongly recommend booking with Greenline if your budget allows. While the price is at the higher end of the spectrum, the added comfort—crucial for an 8-hour journey on winding roads—and better suspension make a massive difference in preventing motion sickness.

Insider Tips and Terminal Realities

  • Departure Points: Most tourist buses depart from the Sorhakhutte/Nayabazar area in Kathmandu. Arrive at least 30 minutes early. The chaos of porters and vendors can be overwhelming; keep your luggage in sight at all times.
  • The "Bus Scam" Alert: If you arrive at the bus station without a pre-booked ticket, local "touts" may try to steer you toward inferior, overpriced buses by claiming yours is "full" or "broken down." Ignore them. Stick to your pre-booked ticket and board only the bus operated by the company listed on your voucher.
  • Road Realities: Do not expect a smooth highway. The 463km route involves narrow mountain bends and frequent traffic jams caused by heavy trucks. Carry a supply of water, snacks, and motion sickness medication, as the roads are notorious for their winding nature.
  • Rest Stops: Drivers usually stop at designated roadside "dhabas" for dal-bhat. These are essential for stretching your legs, but check the hygiene of the stalls before ordering. Stick to freshly cooked hot meals.

Best Time to Travel

The ideal window for this trip is during the pre-monsoon (March–May) or post-monsoon (October–November) seasons when the skies are clear and the road stability is at its peak.

Monsoon Warning: From June through September, the monsoon rains wreak havoc on this route. Expect landslides, significant delays, and potentially treacherous road sections. If you must travel during these months, always check the status of the road with your operator 24 hours in advance. During peak season (October/November), buses fill up days ahead of time. Book your tickets early to secure a seat, especially if you prefer the comfort of a reputable operator.

Transport Options

TypeDurationPrice (USD)Frequency
Bus8.2 hrs$12 - $24Several daily

Where to Stay

Frequently Asked Questions

How long does it take to get from Kathmandu to Yagra?

It takes between 8.2 and 8.2 hours depending on your chosen transport method.

What is the cheapest way to travel from Kathmandu to Yagra?

Prices start from $12 USD. Check our detailed guide above for the most economical option.