Kakarbhitta to Kathmandu Bus 2026: A Complete Guide for Indian & Bangladeshi Travellers
There's a particular moment every overland traveller into Nepal knows. You finish up at Panitanki, walk across the Mechi Bridge, and suddenly you're in Kakarbhitta — the first town in Nepal, all dust, tea stalls and idling buses. You've crossed the border. And then it lands: Kathmandu, the place you actually came for, is still the better part of a day away.
That gap is what this guide is about. Kakarbhitta sits at the far eastern edge of Nepal, and for travellers coming from India and Bangladesh it's the natural gateway into the country. From Siliguri, Darjeeling, Sikkim and the Northeast, or across the corridor from Banglabandha, almost everyone funnels through this one little border town. The catch is that the gateway and the destination are about 500 kilometres apart — so the bus you pick, when it leaves, and how you pay for it make a real difference to how your trip starts.
Here's everything you need to do it well in 2026.
The short version: The Kakarbhitta to Kathmandu bus takes roughly 12–19 hours and costs NPR 2,000–3,000. Daytime Hiace microbuses leave early morning and arrive the same evening; overnight sofa and sleeper coaches leave in the afternoon and roll into Kathmandu by dawn. Indian travellers cross visa-free; Bangladeshi travellers get a Nepal Visa on Arrival at Kakarbhitta. You can book ahead on GoMyGo and pay from an Indian or Bangladeshi account.
Why this route is such a big deal
If you look at a map, the geography explains everything. Nepal, India and Bangladesh almost meet here, separated only by the thin sliver of Indian land everyone calls the Siliguri Corridor — the "Chicken's Neck." Kakarbhitta is the doorway on the Nepali side, and Panitanki is right across the Mechi Bridge on the Indian side.
Pic Credit: Parvez Shaikh
For Indian travellers, this is the closest crossing for anyone coming from West Bengal, Darjeeling, Kalimpong, Sikkim or the Northeast. Siliguri is barely 35 kilometres from the border, and from there it's one straightforward hop to Nepal.
For Bangladeshi travellers, this is the famous Banglabandha–Phulbari–Panitanki–Kakarbhitta corridor — one of the shortest land routes between the two countries, with only a short stretch of Indian territory in between. It's the route generations of travellers have used to reach Nepal overland.
So whichever side you're coming from, the road to Kathmandu starts at the same spot. The difference is mostly in the paperwork — so let's clear that up first.
Banglabandha–Phulbari–Panitanki–Kakarbhitta corridor, Pic credit: The Kathmandu Post
Crossing the border: Indians vs Bangladeshis
This is the one part where the two journeys genuinely differ, so here's the honest, no-fluff version.
If you're an Indian citizen
Good news: you don't need a visa for Nepal. Indian nationals are visa-exempt and can enter freely. What you do need is a valid government photo ID — a passport is the smoothest option, and it's worth carrying one rather than relying on a voter card, since accepted-document rules tighten from time to time. There's no visa fee, no queue at an immigration counter for a stamp, and once you're across the Mechi Bridge you're free to head straight for your bus.
If you're a Bangladeshi citizen
Two things to sort out. First, because the overland route passes through Indian territory (Phulbari and the Siliguri corridor), you need a valid Indian transit visa to make the crossing — arrange this before you leave home, as it's the single most common thing that trips people up.
Second, at Kakarbhitta you'll collect a Nepal tourist Visa on Arrival, right there at the land-border immigration post. Have these ready:
A passport valid for at least six months
A passport-size photo
The visa fee in US dollars, cash — about USD 30 (15 days), USD 50 (30 days), or USD 125 (90 days)
Your first-night accommodation address (sometimes asked, and it speeds things up)
One myth worth killing: Nepal is not visa-free for Bangladeshis, whatever some travel pages claim. Only Indian nationals are visa-exempt. Budget the dollars and the few minutes at the counter, and you're through.
(Travelling the other direction — leaving Kathmandu for the border? Our Kathmandu to Kakarbhitta bus guide covers that leg in full.)
The road to Kathmandu
Once you're stamped in and standing in Kakarbhitta, the drive west is long but, these days, far from miserable. Two main routes carry the traffic, and you'll see both hinted at in the bus names.
The classic line is the East–West (Mahendra) Highway across the Terai plains — Itahari, Narayanghat — then the climb up through Mugling into the Kathmandu Valley. The shorter line is the BP (Sindhuli) Highway; buses marked "Via Sindhuli" cut through the Sindhuli hills to trim the distance and, on a good day, the time.
The surface is mostly blacktopped and in decent shape now — recent travellers describe it as smoother than its old reputation suggests. The two things that actually stretch the clock are the monsoon (June to September can bring slow, wet sections) and the notorious traffic crawl in the last 20–30 km as everything funnels down into the Kathmandu Valley. Plan for the long end of the time estimate and treat anything faster as a bonus.
Day Hiace or night sofa bus? Pick your style
The fleet on this corridor splits cleanly into two kinds of ride, and choosing the right one makes the whole journey better.
Daytime Hiace (microbus). These leave very early — around 4:00 to 5:00 AM — and get you into Kathmandu the same evening. You travel in daylight, watch eastern Nepal roll past, and you don't commit to a night on the road. Hiaces are nimble and carry the lowest fares. The trade-off is space: they're tighter than a full coach, so they suit lighter packers who'd rather not sleep on a bus.
Overnight sofa & sleeper coaches. This is the heart of the route and, for most travellers, the smart pick. These full-size 2x2 sofa and sleeper buses leave in the afternoon — roughly 1:00 to 5:00 PM — and arrive in Kathmandu at dawn. You trade a hotel night for a travel night and wake up where you want to be. Many carry AC and WiFi, several have proper recline or sleeper berths, and a few are washroom-equipped — which, on a 15-hour ride, is the single feature most worth paying for. If you're doing this leg once and want to arrive rested, take a night sofa coach with an onboard washroom.
Fares and live departures (NPR)
Here's a current snapshot of what's running on the Kakarbhitta–Kathmandu corridor on GoMyGo. Fares are "starting from," in Nepali rupees, and shift a little with demand and season. There are more than two dozen departures a day on this single route, so even in busy season you have real choice.
Overnight sofa / sleeper coaches
Coach | Type | Departs | Arrives | From (NPR) |
|---|---|---|---|---|
Go Bus 2x2 Sofa Seater (sun roof) | Sofa seater | 3:00 PM | 7:30 AM | 2,225 |
Swoyambhu National Smart Bus 2x2 | Sofa | 1:00 PM | 8:00 AM | 2,250 |
New Simrik VIP Sofa Sleeper | Sofa sleeper · AC · WiFi | 2:00 PM | 7:30 AM | 2,400 |
New Fifa AC Sofa with Sleeper | Sleeper · AC · WiFi | 3:00 PM | 9:15 AM | 2,450 |
One Plus 2x2 VIP Sofa with Sleeper | Sofa sleeper | 2:15 PM | 7:00 AM | 2,500 |
Rudra Shakti 2x2 Sofa with Washroom | Sofa + washroom | 2:30 PM | 7:30 AM | 2,600 |
New Miteri Sofa Seater with Sleeper | Sleeper · AC · WiFi | 3:30 PM | 8:00 AM | 2,799 |
Swoyambhu National VIP Sofa (→ Siliguri) | Sofa · continues to Siliguri | 1:00 PM | 8:00 AM | 3,000 |
Daytime Hiace (microbus)
Vehicle | Departs | Arrives | From (NPR) |
|---|---|---|---|
Super A-one Hiace (Via Sindhuli) | 5:00 AM | 7:30 PM | 2,000 |
Sunaulo Saptarangi Hiace | 5:00 AM | 7:30 PM | 2,200 |
Shakira Hiace | 4:30 AM | 7:00 PM | 2,200 |
One Plus Hiace | 4:00 AM | 8:00 PM | 2,200 |
Himal Hiace | 4:00 AM | 6:30 PM | 2,250 |
Nepal Micro Hiace | 4:00 AM | 4:30 PM | 2,250 |
A handy detail for travellers heading back toward the Indian side later: the Swoyambhu National VIP coach continues across the border to Siliguri, so you can ride straight through if your return runs that way.
Booking — and the payment fix that actually matters
Here's the quiet problem that derails cross-border travellers more than anything else. You find the perfect bus, you go to pay, and the local payment gateway rejects your card or your foreign account. It's not rare — travellers crossing this exact corridor, both Indian and Bangladeshi, have written about being unable to transact online from accounts based outside Nepal. You end up scrambling at a counter in Kakarbhitta, hoping there's a seat left.
GoMyGo solves this directly. You can pay from a Bangladeshi account, and Indian and other international payment options work too — card, mobile wallet and online banking. That means you can lock in your Kakarbhitta-to-Kathmandu seat before you even reach the Mechi Bridge, with money that's already in your hands, and step off the border with your bus already booked and a digital ticket on your phone. No failed transactions, no language gap at the ticket window, no gamble on availability.
Book your Kakarbhitta to Kathmandu bus on GoMyGo → — choose your coach, pay from India or Bangladesh, and travel sorted.
Download the GoMyGo App from here. GoMyGo 24*7 customer support WhatsApp Number : +977 9704666777.
What's waiting at the end of the road
The reward for the long ride is one of the great cities of the Himalaya. Base yourself in Thamel for hotels, food and trekking gear, then work through the classics — Kathmandu Durbar Square, the great stupa of Boudhanath, the riverside temples of Pashupatinath, and Swayambhunath on its hill above the valley.
And Kathmandu is only the start. From here the whole country opens up — and the most popular onward leg by far is the lakeside town of Pokhara, with its mountain views, paragliding and easy access to the Annapurnas. (Here's our full Kathmandu to Pokhara bus guide when you're ready for the next stretch.) For pilgrims, Lumbini — the birthplace of the Buddha — is a deeply meaningful detour for travellers from both India and Bangladesh.
For trip-planning, itineraries and the official lowdown on permits, festivals and destinations, the Nepal Tourism Board is the best authoritative starting point.
A few practical tips before you board
Book ahead in peak season. Dashain (October), holidays and weekends fill the good coaches fast. A few days' lead time gets you the bus and seat type you want.
Night buses arrive early — most between 5:00 and 9:00 AM. Have your first-night stay sorted so you're not hunting for a room at dawn.
Carry small cash in Nepali rupees for rest-stop meals and washroom breaks; coaches stop every few hours.
Bring a power bank. Onboard charging isn't guaranteed, and you don't want a dead phone when you arrive.
Final words
The Kakarbhitta–Kathmandu run is long — there's no shortcut around the kilometres — but it doesn't have to be a slog. Cross at the Mechi Bridge, handle the formalities (a quick wave-through for Indians, a short visa stop for Bangladeshis), and pick your ride to match how you travel: an early Hiace if you want daylight and the lowest fare, or an overnight sofa coach with a washroom if you'd rather sleep through and wake up in the capital. Book it from home, pay with the money you already have, and let the bus do the work.
Nepal begins the moment you step off at Kakarbhitta. The rest is just the road to the mountains.
Frequently Asked Questions
Written by
GoMyGo Team
The GoMyGo team covers Nepal travel, bus routes, booking tips, and everything you need for a smoother journey.