There are 7 ways to get from Shivamogga to Virudhunagar by plane, train, bus (Flixbus), car, taxi, or bus
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly to Madurai, train
best- Fly from Shivamogga (RQY) to Madurai (IXM)plane RQY - IXM
- Take the train from Madurai Jn to Virudunagar Jntrain
7h 21m₹6,889–23,852Train
cheapest- Take the train from Shimoga Town to Birur Jntrain 12090 / ...
- Take the train from Birur Jn to Virudunagar Jntrain 11021
18h 10m₹490–3,796Bus
- Take the bus from Shivamogga to Kempegowda Bus Stand Bangalorebus
- Take the bus from FlixBus Bengaluru Majestic - Flixbus Boarding Zone to FlixBus Virudhunagar - Bypassbus FlixBus IN4332 / ...
17h 15m₹1,078–3,372Drive 628.6 km
- Drive from Shivamogga to Virudhunagarcar 628.6 km
10h 11m₹7,098–10,252Taxi
- Take the taxi from Shivamogga to Virudhunagartaxi 628.6 km
10h 11m₹8,500–11,000Fly to Trichy International Airport, train
- Fly from Shivamogga (RQY) to Trichy International Airport (TRZ)plane RQY - TRZ
- Take the train from Tiruchchirapali to Virudunagar Jntrain
9h 40m₹6,414–21,867Bus via Virudhnagar
- Take the bus from Shivamogga to Kempegowda Bus Stand Bangalorebus
- Take the bus from Bangalore to Virudhnagarbus Bangalore - Virudhnagar
19h 20m₹878–2,472
Shivamogga to Virudhunagar by train
Questions & Answers
The cheapest way to get from Shivamogga to Virudhunagar is to train which costs ₹490 - ₹3,800 and takes 18h 10m.
The fastest way to get from Shivamogga to Virudhunagar is to fly and train which takes 7h 21m and costs ₹6,500 - ₹24,000.
No, there is no direct bus from Shivamogga to Virudhunagar. However, there are services departing from Shivamogga and arriving at FlixBus Virudhunagar - Bypass via FlixBus Bengaluru Majestic - Flixbus Boarding Zone. The journey, including transfers, takes approximately 17h 15m.
No, there is no direct train from Shivamogga to Virudhunagar. However, there are services departing from Shimoga Town and arriving at Virudunagar Jn via Birur Jn. The journey, including transfers, takes approximately 18h 10m.
The distance between Shivamogga and Virudhunagar is 591 km. The road distance is 628.6 km.
The best way to get from Shivamogga to Virudhunagar without a car is to bus which takes 17h 15m and costs ₹1,000 - ₹3,400.
It takes approximately 7h 21m to get from Shivamogga to Virudhunagar, including transfers.
Shivamogga to Virudhunagar bus services, operated by KSRTC, depart from Shivamogga station.
Shivamogga to Virudhunagar train services, operated by Indian Railways, depart from Shimoga Town station.
The best way to get from Shivamogga to Virudhunagar is to bus which takes 17h 15m and costs ₹1,000 - ₹3,400. Alternatively, you can train, which costs ₹490 - ₹3,800 and takes 18h 10m.
What companies run services between Shivamogga, India and Virudhunagar, India?
You can take a bus from Shivamogga to FlixBus Virudhunagar - Bypass via Kempegowda Bus Stand Bangalore and FlixBus Bengaluru Majestic - Flixbus Boarding Zone in around 17h 15m. Alternatively, you can take a train from Shimoga Town to Virudunagar Jn via Birur Jn in around 18h 10m.
- Website
- goindigo.in
Flights from Shivamogga to Madurai via Bengaluru
- Ave. Duration
- 6h
- When
- Every day
- Estimated price
- ₹6,000–22,000
Flights from Shivamogga to Madurai via Hyderabad
- Ave. Duration
- 4h 47m
- When
- Every day
- Estimated price
- ₹8,500–24,000
Flights from Shivamogga to Madurai via Madras
- Ave. Duration
- 4h 50m
- When
- Every day
- Estimated price
- ₹8,500–22,000
Flights from Shivamogga to Trichy International Airport via Bengaluru
- Ave. Duration
- 5h 40m
- When
- Every day
- Estimated price
- ₹5,000–19,000
Flights from Shivamogga to Trichy International Airport via Hyderabad
- Ave. Duration
- 5h 7m
- When
- Every day
- Estimated price
- ₹7,000–21,000
Flights from Shivamogga to Trichy International Airport via Madras
- Ave. Duration
- 4h 55m
- When
- Every day
- Estimated price
- ₹7,500–20,000
- Phone
- 14646
- [email protected]
- Website
- irctc.co.in
Train from Madurai Jn to Virudunagar Jn
- Ave. Duration
- 48 min
- Frequency
- Hourly
- Estimated price
- ₹120–950
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ₹120–150
- Third AC (3A)
- ₹350–430
- Second AC (2A)
- ₹460–600
- First Class (1A)
- ₹750–950
Train from Shimoga Town to Birur Jn
- Ave. Duration
- 1h 2m
- Frequency
- Every 3 hours
- Estimated price
- ₹130–1,000
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ₹130–160
- Third AC (3A)
- ₹370–460
- Second AC (2A)
- ₹490–650
- First Class (1A)
- ₹800–1,000
Train from Birur Jn to Virudunagar Jn
- Ave. Duration
- 16h 8m
- Frequency
- 3 times a week
- Estimated price
- ₹360–2,800
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ₹360–430
- Third AC (3A)
- ₹900–1,200
- Second AC (2A)
- ₹1,300–1,700
- First Class (1A)
- ₹2,200–2,800
Train from Tiruchchirapali to Virudunagar Jn
- Ave. Duration
- 3h 43m
- Frequency
- Hourly
- Estimated price
- ₹180–1,400
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ₹180–210
- Third AC (3A)
- ₹490–600
- Second AC (2A)
- ₹650–850
- First Class (1A)
- ₹1,100–1,400
- Phone
- 080-26252625
- Website
- ksrtc.in
Bus from Shivamogga to Kempegowda Bus Stand Bangalore
- Ave. Duration
- 6h
- Frequency
- Every 30 minutes
- Estimated price
- ₹370–1,100
- Schedules at
- ksrtc.in
- Sleeper
- ₹370–750
Bus from Shivamogga to Kempegowda Bus Stand Bangalore
- Ave. Duration
- 6h
- Frequency
- Every 30 minutes
- Estimated price
- ₹370–1,100
- Schedules at
- ksrtc.in
- Sleeper
- ₹370–750
- Phone
- +91 8404855555
- Website
- https://www.flixbus.in
Bus from FlixBus Bengaluru Majestic - Flixbus Boarding Zone to FlixBus Virudhunagar - Bypass
- Ave. Duration
- 10h 10m
- Frequency
- 3 times a day
- Estimated price
- ₹700–2,300
- Website
- https://www.flixbus.in
- Phone
- +917303093510
- [email protected]
- Website
- intrcity.com
Bus from Bangalore to Virudhnagar
- Ave. Duration
- 12h 20m
- Frequency
- Once daily
- Estimated price
- ₹500–1,400
- Book at
- https://www.intrcity.com/
- Sleeper
- ₹1,000–1,400
- Seat
- ₹500–750
- Ave. Duration
- 10h 11m
- Estimated price
- ₹8,500–11,000
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including How to get from Stansted Airport into central London, Train travel in France: A guide to SNCF, and Getting to Milan from the airport - to help you get the most out of your next trip.
More Questions & Answers
Shivamogga to Virudhunagar bus services, operated by KSRTC, arrive at Kempegowda Bus Stand Bangalore station.
Shivamogga to Virudhunagar train services, operated by Indian Railways, arrive at Birur Jn station.
Yes, the driving distance between Shivamogga to Virudhunagar is 629 km. It takes approximately 10h 11m to drive from Shivamogga to Virudhunagar.
Book your Shivamogga to Virudhunagar bus tickets online with Omio.
There are 14+ hotels available in Virudhunagar.

















