Serving all of West Bengal Updated timetables & schedules
Bus Sathi Mobile App is Here!
Search routes, save favourites & check live timetables on the go — install the app now for the best experience.
Faster
Offline-ready
Alerts
Install Now Get Bus Sathi on Google Play
Maybe later
Live directory · 1,184 buses indexed

Find any bus across West Bengal

Search routes by stop name, compare timetables and view step-by-step schedules for private and government buses.

Showing 401–420 of 1,089 buses
AC ↑ Up Clear all
KALYAN bus WB55B1459 Private - NON AC
KALYAN
WB55B1459
Purulia Ajodhya Hills
2:05 PM 3:40 PM
KALYAN TRAVEL'S View Details
KANDARI bus WB41F9293 Private - NON AC
KANDARI
WB41F9293
Bardhaman Baharampur
4:35 AM 9:30 AM
Bardhaman View Details
KANGSABATI bus WB55A4949 Private - NON AC
KANGSABATI
WB55A4949
Ranchi Bardhaman
6:25 AM 3:00 PM
Ranchi View Details
KANGSABATI bus WB55A4296 Private - NON AC
KANGSABATI
WB55A4296
Bardhaman Ranchi
5:40 AM 3:00 PM
Bardhaman View Details
KANGSHABOTI bus MP66ZD3330 Private - NON AC
KANGSHABOTI
MP66ZD3330
Ranibandh Kolkata (Esplanade)
4:55 AM 10:40 AM
Ranibandh View Details
KARUNAMOYEE bus WB67C1441 Private - NON AC
KARUNAMOYEE
WB67C1441
Raniganj Kashipur
5:25 AM 9:50 AM
Raniganj View Details
KATHAKOLI bus WB972945 Private - NON AC
KATHAKOLI
WB972945
Raipur Belda
5:35 AM 10:50 AM
Raipur View Details
KGN bus WB33F0605 Private - NON AC
KGN
WB33F0605
Mecheda Bardhaman
6:10 AM _ _ : _ _
Mecheda View Details
KHAGRAJ bus WB33F1774 Private - NON AC
KHAGRAJ
WB33F1774
Hoomgarh Medinipur
10:55 AM 1:00 PM
Hoomgarh View Details
KOJAGARI bus WB33M2343 Private - AC
KOJAGARI
WB33M2343
Keshpur Digha
5:30 AM 10:50 AM
Keshpur View Details
KOJAGARI bus WB33M4796 Private - AC
KOJAGARI
WB33M4796
Medinipur Digha
5:55 AM 8:55 AM
Medinipur View Details
KRISHNA bus WB39B2435 Private - NON AC
KRISHNA
WB39B2435
Asansol Nabadwip
6:30 AM 11:50 AM
Durgapur (Station) View Details
KRISHNA bus WB336326 Private - NON AC
KRISHNA
WB336326
Molian Kashipur
6:30 AM 12:00 PM
Molian View Details
KRISHNA GOPAL bus WB41D8684 Private - NON AC
KRISHNA GOPAL
WB41D8684
Bardhaman Bankura
6:00 AM 10:50 AM
Bardhaman View Details
KRISHNA GOPAL bus WB496696 Private - NON AC
KRISHNA GOPAL
WB496696
Fulkusma Tarkeshwar
6:40 AM 12:20 PM
DUTTA MOTORS View Details
KRISHNA GOPAL bus WB41J4584 Private - NON AC
KRISHNA GOPAL
WB41J4584
Arambagh Asansol
5:30 AM 9:30 AM
Arambagh View Details
KRISHNA KANHAIAYA bus WB313233 Private - NON AC
KRISHNA KANHAIAYA
WB313233
Madha Khali Medinipur
7:45 AM _ _ : _ _
Madha Khali View Details
KRISHNA SUDAMA bus WB33A5221 Private - NON AC
KRISHNA SUDAMA
WB33A5221
Garhbeta Ghatal
12:00 PM _ _ : _ _
Garhbeta View Details
KRISHNACHURA bus WB11C5875 Private - NON AC
KRISHNACHURA
WB11C5875
Goaltore Medinipur
2:00 PM 4:20 PM
MAA SANAKA TRAVEL'S View Details
KRISHNASHREE bus WB57B3904 Private - NON AC
KRISHNASHREE
WB57B3904
Baharampur Bardhaman
6:00 AM _ _ : _ _
Baharampur View Details
function setTab(tab) { document.getElementById('tab-route').style.display = tab === 'route' ? '' : 'none'; document.getElementById('tab-stop').style.display = tab === 'stop' ? '' : 'none'; document.getElementById('tab-bus').style.display = tab === 'bus' ? '' : 'none'; document.querySelectorAll('.search-tab').forEach((b, i) => b.classList.toggle('active', (i===0 && tab==='route') || (i===1 && tab==='stop') || (i===2 && tab==='bus'))); if (tab === 'stop') { document.getElementById('stop-input')?.focus(); } else if (tab === 'bus') { document.getElementById('bus-search-input')?.focus(); } else { document.getElementById('hero-search-input')?.focus(); } } /* ── Home slider banner ── */ (function () { const track = document.getElementById('hb-slider-track'); if (!track) return; const slides = track.children.length; let idx = 0, timer = null; window.hbSliderGoTo = function (i) { idx = (i + slides) % slides; track.style.transform = `translateX(-${idx * 100}%)`; document.querySelectorAll('.hb-dot').forEach((d, di) => d.classList.toggle('active', di === idx)); }; window.hbSliderMove = function (dir) { hbSliderGoTo(idx + dir); resetAutoplay(); }; function resetAutoplay() { if (timer) clearInterval(timer); if (slides > 1) timer = setInterval(() => hbSliderMove(1), 5000); } if (slides > 1) resetAutoplay(); })();