Hubballi – Pune Vande Bharat Express (20669 / 20670)
The Hubli–Pune Vande Bharat runs between SSS Hubballi Jn (UBL) and Pune Jn (PUNE) only three days a week in each direction. Train 20669 leaves Hubballi at 05:00 on Wednesday, Friday and Sunday and reaches Pune at 13:30. Train 20670 leaves Pune at 14:15 on Monday, Thursday and Saturday and reaches Hubballi at 22:45. The 558 km trip takes 8 hours 30 minutes, in AC Chair Car (CC) or Executive Chair Car (EC), with stops at Dharwar, Belagavi, Ghatprabha, Miraj, Sangli, Kirloskarvadi and Satara.
- 20669SSS Hubballi Jn UBL → Pune Jn PUNE05:00 – 13:30
- 20670Pune Jn PUNE → SSS Hubballi Jn UBL14:15 – 22:45
Scheduled times, checked 11 November 2026. Live status on NTES.
Every stop, start to finish
- 05:00 leaves SSS Hubballi
- 13:30 reaches Pune
- 8 h 30 min journey
- 558 km 7 stops on the way
- 05:00SSS Hubballi
- 05:20Dharwar
- 07:10Belagavi
- 07:50Ghatprabha
- 09:00Miraj
- 09:13Sangli
- 09:40Kirloskarvadi
- 10:50Satara
- 13:30Pune
- 14:15 leaves Pune
- 22:45 reaches SSS Hubballi
- 8 h 30 min journey
- 558 km 7 stops on the way
- 14:15Pune
- 16:35Satara
- 17:45Kirloskarvadi
- 18:15Sangli
- 18:45Miraj
- 19:40Ghatprabha
- 20:20Belagavi
- 22:15Dharwar
- 22:45SSS Hubballi
Scheduled times. Live running on NTES.
On this page
- Train summary
- Running days: read this before you book
- What kind of train this is
- 20669 SSS Hubballi to Pune timetable
- 20670 Pune to SSS Hubballi timetable
- Hubballi Pune Vande Bharat boarding guide: every stop
- Can you go and return the same day?
- Hubli to Pune Vande Bharat ticket price
- Booking the Hubballi Pune Vande Bharat train
- Refund if you cancel a Hubballi Pune Vande Bharat ticket
- When is the chart prepared for the Hubballi Pune Vande Bharat?
- Hubballi Pune Vande Bharat FAQs
- Related routes
- Sources
Timetable last checked 12 November 2026 (data from 11 November 2026). Fares checked 13 November 2026.
Train summary
| Hubballi → Pune | Pune → Hubballi | |
|---|---|---|
| Train number | 20669 | 20670 |
| Departs | SSS Hubballi Jn (UBL) 05:00 | Pune Jn (PUNE) 14:15 |
| Arrives | Pune Jn (PUNE) 13:30, same day | SSS Hubballi Jn (UBL) 22:45, same day |
| Journey time | 8 h 30 min | 8 h 30 min |
| Intermediate stops | 7 | 7 |
| Runs | Wednesday, Friday, Sunday only | Monday, Thursday, Saturday only |
| Distance | 558 km | 558 km |
| Classes | CC, EC | CC, EC |
Running days: read this before you book
This is not a daily train. The two directions never run on the same day, and there is no service on Tuesday in either direction.
| Day | 20669 Hubballi → Pune | 20670 Pune → Hubballi |
|---|---|---|
| Monday | No | Yes, 14:15 |
| Tuesday | No | No |
| Wednesday | Yes, 05:00 | No |
| Thursday | No | Yes, 14:15 |
| Friday | Yes, 05:00 | No |
| Saturday | No | Yes, 14:15 |
| Sunday | Yes, 05:00 | No |
The train goes up to Pune on Wednesday, Friday and Sunday, and comes back to Hubballi the following day. If you search IRCTC for 20669 on a Monday, or for 20670 on a Wednesday, the train will not appear. The running days checker confirms any date.
Which Hubli station? Hubli’s railway station is listed as SSS Hubballi Jn (UBL) on IRCTC and in timetables. Dharwad appears as Dharwar (DWR), and Belgaum as Belagavi (BGM).
What kind of train this is
The Hubballi–Pune Vande Bharat Express is a daytime Chair Car train with no berths, only reclining seats: CC has 3+2 seating and EC has wider 2+2 seats. See CC vs EC and the seat guide for layouts and window seats.
Prime Minister Narendra Modi flagged off the train on 16 September 2024. It was Karnataka’s 10th Vande Bharat service, and it runs with 8 chair car coaches and 530 seats. Source: Deccan Chronicle
20669 SSS Hubballi to Pune timetable
Runs Wednesday, Friday and Sunday.
| # | Station | Arrives | Departs | Distance |
|---|---|---|---|---|
| 1 | SSS Hubballi Jn (UBL) | — | 05:00 | 0 km |
| 2 | Dharwar (DWR) | 05:18 | 05:20 | 21 km |
| 3 | Belagavi (BGM) | 07:05 | 07:10 | 142 km |
| 4 | Ghatprabha (GPB) | 07:48 | 07:50 | 200 km |
| 5 | Miraj Jn (MRJ) | 08:55 | 09:00 | 279 km |
| 6 | Sangli (SLI) | 09:10 | 09:13 | 286 km |
| 7 | Kirloskarvadi (KOV) | 09:38 | 09:40 | 319 km |
| 8 | Satara (STR) | 10:47 | 10:50 | 413 km |
| 9 | Pune Jn (PUNE) | 13:30 | — | 558 km |
20670 Pune to SSS Hubballi timetable
Runs Monday, Thursday and Saturday.
| # | Station | Arrives | Departs | Distance |
|---|---|---|---|---|
| 1 | Pune Jn (PUNE) | — | 14:15 | 0 km |
| 2 | Satara (STR) | 16:32 | 16:35 | 146 km |
| 3 | Kirloskarvadi (KOV) | 17:43 | 17:45 | 239 km |
| 4 | Sangli (SLI) | 18:12 | 18:15 | 272 km |
| 5 | Miraj Jn (MRJ) | 18:40 | 18:45 | 279 km |
| 6 | Ghatprabha (GPB) | 19:38 | 19:40 | 359 km |
| 7 | Belagavi (BGM) | 20:15 | 20:20 | 417 km |
| 8 | Dharwar (DWR) | 22:13 | 22:15 | 538 km |
| 9 | SSS Hubballi Jn (UBL) | 22:45 | — | 558 km |
All stops are on the same day. Notice that Sangli and Miraj swap order between the two directions: 20669 calls at Miraj first and then Sangli, while 20670 calls at Sangli first and then Miraj. For live running status, use NTES with train number 20669 or 20670.
Hubballi Pune Vande Bharat boarding guide: every stop
Every stop below is a boarding and alighting point, and IRCTC sells tickets between any two of them. Times are scheduled; check live running on NTES on the day.
- Dharwar (DWR). 20669 arrives at 05:18 and leaves at 05:20, 18 min and 21 km after Hubballi, with 8 h 10 min and 537 km still to go to Pune. In the other direction, 20670 calls here at 22:13, 32 minutes before Hubballi. Passengers from Dharwad save the trip to Hubballi in the early morning.
- Belagavi (BGM). 20669 arrives at 07:05 and leaves at 07:10, 2 h 5 min and 142 km out of Hubballi, with 6 h 20 min to go. 20670 calls here at 20:15, 6 h after leaving Pune. Belagavi to Pune on this train is a 6 h 20 min ride, and Pune to Belagavi takes 6 h.
- Ghatprabha (GPB). 20669 arrives at 07:48 and leaves at 07:50, 200 km out of Hubballi. 20670 calls here at 19:38. It is a two-minute halt, so be at the door with your bags ready.
- Miraj Jn (MRJ). 20669 arrives at 08:55 and leaves at 09:00, 3 h 55 min and 279 km out of Hubballi, with 4 h 30 min to go to Pune. 20670 calls here at 18:40. Miraj is the halfway point by distance: 279 km from each end.
- Sangli (SLI). 20669 arrives at 09:10 and leaves at 09:13, ten minutes after Miraj. 20670 calls here at 18:12, before Miraj.
- Kirloskarvadi (KOV). 20669 arrives at 09:38 and leaves at 09:40, 319 km out of Hubballi. 20670 calls here at 17:43.
- Satara (STR). 20669 arrives at 10:47 and leaves at 10:50, 5 h 47 min out of Hubballi, with 2 h 40 min and 145 km still to go to Pune. 20670 calls here at 16:32, 2 h 17 min after leaving Pune.
To board at an intermediate station, search from that station on IRCTC, or change the boarding point of an existing e-ticket once, up to the final chart. See the ticket change guide.
Does it stop at Kolhapur or Karad?
No. Kolhapur and Karad are not on this train’s timetable, although some older articles list them. The nearest stops for Kolhapur are Miraj and Sangli. Kolhapur has its own Vande Bharat to Pune: 20673 leaves Chhatrapati Shahu Maharaj Terminus Kolhapur (KOP) at 08:15 and reaches Pune at 13:30 on Monday, Thursday and Saturday, and 20674 leaves Pune at 14:15 and reaches Kolhapur at 19:40 on Wednesday, Friday and Sunday.
Can you go and return the same day?
No, in either direction, because 20669 and 20670 never run on the same day.
- From Hubballi or Belagavi: go up on 20669 on Wednesday, Friday or Sunday, reach Pune at 13:30, and come back on 20670 the next day at 14:15. That gives you 24 h 45 min in Pune, with one night there. It suits a hospital visit, a college admission or a business meeting that needs most of a day.
- From Pune: take 20670 on Monday, Thursday or Saturday, reach Hubballi at 22:45, and come back on 20669. After a Thursday or Saturday trip, 20669 leaves at 05:00 the next morning, only 6 h 15 min after you arrive. After a Monday trip, the next 20669 is on Wednesday, because the train does not run on Tuesday.
The same-day return planner checks this for any pair of stations.
Hubli to Pune Vande Bharat ticket price
| Train | From → To | Distance | CC | EC |
|---|---|---|---|---|
| 20669 | SSS Hubballi Jn (UBL) → Pune Jn (PUNE) | 558 km | ₹1,550 | ₹2,805 |
| 20670 | Pune Jn (PUNE) → SSS Hubballi Jn (UBL) | 558 km | ₹1,495 | ₹2,755 |
Fares are for one adult, General quota, with the meal, checked 13 November 2026. They are IRCTC fares as recorded by erail.in, and we kept a figure only where it agreed with erail’s own calculation from the official fare rules, so confirm on IRCTC before you pay. We could not confirm fares for shorter pairs such as Belagavi to Pune, Miraj to Pune or Satara to Pune; check those on IRCTC. They are lower than the full Hubballi–Pune fare, because the base fare is set by distance.
The Pune to Hubli Vande Bharat costs ₹55 less in CC and ₹50 less in EC than the morning train from Hubballi, over the same 558 km. Since the base fare depends on distance and class, the gap most likely comes from the catering charge, which differs by meal; IRCTC shows it in the fare breakdown when you book. Choosing No Food lowers the price by the meal charge on either train. See the food guide for what is served.
The fare is built from a base fare (1.4 times Shatabdi in CC and 1.3 times in EC), reservation and superfast charges, GST and the optional meal. Source: PIB There is no dynamic fare, so the price does not rise as seats fill up. Source: PIB, February 2026 See how Vande Bharat ticket prices work or estimate a station pair with the fare calculator.
CC or EC? For an 8 h 30 min trip, EC’s wider 2+2 seats make a real difference, but it costs ₹1,255 more than CC on 20669 and ₹1,260 more on 20670. CC is the usual choice; EC is worth checking when CC is waitlisted.
Booking the Hubballi Pune Vande Bharat train
Booking for 20669 and 20670 opens on IRCTC 60 days before the journey, at 08:00 IST, not counting the journey day. For a journey on 20669 on Wednesday 13 January 2027, booking opens on Saturday 14 November 2026 at 08:00. Pick a running day first: Wednesday, Friday or Sunday for Hubballi to Pune, and Monday, Thursday or Saturday for Pune to Hubballi. The booking date calculator gives the opening date for any trip.
With only three trains a week each way and 530 seats a train, demand bunches up around weekends and festivals. If CC is full, look at EC before taking a waiting-list ticket. A ticket still waitlisted when the chart is made is cancelled and refunded automatically, less ₹60 clerkage plus GST (₹63) per passenger.
Tatkal opens at 10:00 IST the day before the train leaves its first station. For 20669 that is Tuesday, Thursday or Saturday at 10:00 (the day before the Wednesday, Friday or Sunday train). For 20670 it is Sunday, Wednesday or Friday at 10:00. A confirmed Tatkal ticket gets no refund if you cancel. See the Tatkal guide.
The booking guide covers IRCTC step by step, including quotas, waiting lists and how to choose a seat.
Refund if you cancel a Hubballi Pune Vande Bharat ticket
The refund bands are counted from the train’s scheduled departure at its first station, so a passenger boarding 20669 at Belagavi still works from the 05:00 departure from Hubballi. For a confirmed ticket, per passenger, with 5% GST on the charge, using the 72, 24 and 8-hour bands the Ministry of Railways announced in March 2026:
- 20669 in CC (₹1,550): cancel more than 72 hours before and you get back about ₹1,361; 72 to 24 hours before, about ₹1,143; 24 to 8 hours before, about ₹736; less than 8 hours before, nothing.
- 20669 in EC (₹2,805): more than 72 hours before, about ₹2,553; 72 to 24 hours, about ₹2,069; 24 to 8 hours, about ₹1,332; less than 8 hours, nothing.
- 20670 in CC (₹1,495): more than 72 hours before, about ₹1,306; 72 to 24 hours, about ₹1,103; 24 to 8 hours, about ₹710; less than 8 hours, nothing.
- 20670 in EC (₹2,755): more than 72 hours before, about ₹2,503; 72 to 24 hours, about ₹2,032; 24 to 8 hours, about ₹1,309; less than 8 hours, nothing.
IRCTC’s published refund rules still show the older 48, 12 and 4-hour cut-offs, so the IRCTC cancellation screen is final. The Vande Bharat cancellation charges guide explains both sets of bands, and the refund calculator and cancellation deadline tool give your own figure and clock times.
When is the chart prepared for the Hubballi Pune Vande Bharat?
- 20669 leaves SSS Hubballi at 05:00, so its first chart is prepared by 20:00 the evening before: Tuesday, Thursday or Saturday evening.
- 20670 leaves Pune at 14:15, so its first chart is prepared by 04:15 on the day of travel (10 hours before departure).
After the first chart, waiting-list tickets are settled and your coach and seat number appear on the PNR. The chart preparation time tool works it out for any date.
Hubballi Pune Vande Bharat FAQs
What is the timing of the Hubli to Pune Vande Bharat? Train 20669 leaves SSS Hubballi Jn at 05:00 and reaches Pune Jn at 13:30, a journey of 8 h 30 min.
What is the timing of the Pune to Hubli Vande Bharat? Train 20670 leaves Pune Jn at 14:15 and reaches SSS Hubballi Jn at 22:45, also 8 h 30 min.
On which days does the Hubli Pune Vande Bharat run? 20669 runs from Hubballi on Wednesday, Friday and Sunday. 20670 runs from Pune on Monday, Thursday and Saturday. Neither runs on Tuesday.
Is the Hubballi Pune Vande Bharat a daily train? No. It runs three days a week in each direction, on different days for each direction.
What is the Hubli to Pune Vande Bharat ticket price? ₹1,550 in CC and ₹2,805 in EC with the meal on 20669. The return 20670 is ₹1,495 in CC and ₹2,755 in EC (checked 13 November 2026; confirm on IRCTC).
What are the stops of the Hubballi Pune Vande Bharat? Seven intermediate stops: Dharwar (DWR), Belagavi (BGM), Ghatprabha (GPB), Miraj Jn (MRJ), Sangli (SLI), Kirloskarvadi (KOV) and Satara (STR).
What time does the Vande Bharat reach Belagavi? 20669 reaches Belagavi at 07:05 on the way to Pune, and 20670 reaches it at 20:15 on the way to Hubballi.
Does the Hubli Pune Vande Bharat stop at Kolhapur? No. Kolhapur is not a stop; the nearest stops are Miraj and Sangli. Kolhapur has a separate Vande Bharat to Pune, 20673/20674.
Does it stop at Satara and Miraj? Yes. Satara at 10:47 and Miraj at 08:55 on 20669; Satara at 16:32 and Miraj at 18:40 on 20670.
Can I go from Pune to Hubli and come back the same day? No. The two trains never run on the same day. From Hubballi you get 24 h 45 min in Pune with one night there; from Pune, 20669 leaves Hubballi at 05:00 the morning after a Thursday or Saturday arrival.
When does booking open for 20669 and 20670? 60 days before the journey at 08:00 IST on IRCTC. For 20669 on Wednesday 13 January 2027, it opens on Saturday 14 November 2026.
When was the Hubballi Pune Vande Bharat launched? It was flagged off on 16 September 2024 as Karnataka’s 10th Vande Bharat service.
How many coaches does the Hubballi Pune Vande Bharat have? 8 chair car coaches with 530 seats, according to the launch report in the Deccan Chronicle.
Related routes
- Vande Bharat trains in Karnataka
- All Vande Bharat trains from Mumbai and Maharashtra
- Bengaluru – Dharwad Vande Bharat
- Pune – Nagpur Vande Bharat
- Full Vande Bharat route list
Sources
Timetable, stops and running days: erail 20669, erail 20670, cross-checked with ConfirmTkt 20669 and ConfirmTkt 20670, 11 November 2026. Fares: erail.in’s IRCTC fare data, cross-checked against its fare calculation, 13 November 2026. Launch, coaches and seats: Deccan Chronicle. Fare rules: PIB, PIB, February 2026. Always confirm on IRCTC or NTES before travel. Report a correction.
Keep reading about Vande Bharat

Vande Bharat Routes: Full Vande Bharat Express Route List
All 82 Vande Bharat Chair Car routes and 3 Sleeper routes in India, with train numbers and station codes, grouped by state, plus Bengaluru timings. Updated November 2026.
Vande Bharat Ticket Price: Fares by Route
Vande Bharat Express ticket prices from IRCTC for popular routes in CC and EC, with and without meals. Full fare breakdown, Sleeper fares, and why Vande Bharat costs more than Shatabdi.
Vande Bharat Trains Between Stations
Every Vande Bharat between two stops, with timings and distance.
Vande Bharat Cancellation Charges
Vande Bharat cancellation charges: CC ₹180 and EC ₹240 plus GST, the 25% and 50% bands, waiting list clerkage, after-chart rules, Sleeper and real refunds.

