Take the train. A direct train from Ernakulam to Varkala Sivagiri costs from Rs 90 in second sitting and takes about 3 to 3.5 hours, while a one-way taxi costs from about Rs 3,252 and takes about 4 hours 45 minutes on the road. The bus is the weakest choice on this route: it is slower, less frequent as a direct daytime option, and often costs more than the train.
Kochi here means Ernakulam city, not Kochi airport. Trains leave from Ernakulam Junction (ERS, South) or Ernakulam Town (ERN, North), and arrive at Varkala Sivagiri (VAK). Road distance is listed at about 170 to 182 km, rail distance at about 177 km. Treat every figure below as a starting fare checked in October 2026, not a fixed quote.
| Option | Cost per person, one way | Time | Best for |
|---|---|---|---|
| Train, second sitting | From Rs 90 | About 3 to 3.5 hours | Almost everyone |
| Train, AC chair car | From Rs 310 | 2 hours 48 minutes on the Jan Shatabdi | Comfort without the car price |
| Taxi, one way | From Rs 3,252 before GST (sedan listings vary widely, see below) | About 4 hours 45 minutes | Families, luggage, cliff hotel arrival |
| Bus, private listing | From Rs 650 in redBus listings, often much higher | About 6 hours 20 minutes in MakeMyTrip listings | Only if train times do not work |
About 19 trains run daily from Ernakulam to Varkala, plus a couple of weekly services, so you are rarely stuck waiting half a day. Most daytime trains take about 3 hours 15 minutes to 3 hours 50 minutes. The fastest direct train in the listings checked is the Jan Shatabdi 12075, leaving Ernakulam Junction at 5:25 PM and reaching Varkala at 8:13 PM in 2 hours 48 minutes. The cheapest train in the same listings is the Guruvayur-Thiruvananthapuram Express 16341, leaving Ernakulam Junction at 5:20 AM and reaching Varkala at 8:34 AM, with second sitting from Rs 90.
Useful daytime options include the Kanyakumari Express 16526, leaving Ernakulam Town at 7:15 AM and reaching Varkala at 10:37 AM, and the Venad Express 16301, leaving at 5:20 PM and reaching at 8:42 PM. Book through IRCTC and check the class before you pay.
| Train class | Minimum fare in listings checked | Note |
|---|---|---|
| Second sitting (2S) | Rs 90 | Cheapest seat, no berth |
| Sleeper (SL) | Rs 150 | Berth, useful on early or late trains |
| AC chair car (CC) | Rs 310 | Daytime comfort, Jan Shatabdi style |
| AC 3-tier (3A) | Rs 520 | Berth, air-conditioned |
| AC 2-tier (2A) | Rs 725 | Wider berths, fewer passengers per bay |
| AC first class (1A) | Rs 1,190 | Most expensive, not needed for a 3-hour day trip |
One trap to avoid: several fast trains on this corridor, including the Vande Bharat services listed for Ernakulam, run to Kollam Junction, about 21 km from Varkala, rather than stopping at Varkala Sivagiri itself. If your train ends at Kollam, you still need a taxi or a local train for the last stretch. When you search, filter for VAK as the destination, not just the fastest train to the south.
A private car wins on exactly two things: it picks you up at your Kochi hotel and drops you at your Varkala cliff hotel, and it runs at any hour. It loses on price and, in traffic, on time. Gozo lists Kochi to Varkala at about 170 km in 4 hours 45 minutes, with indicative one-way fares from Rs 3,252 before GST. Goibibo lists the same route at 181 km in about 4 hours 30 minutes, with cabs from Rs 3,144 to Rs 3,399. Uber lists an average Intercity fare of Rs 5,061 for the route, at 178 km, with an average time of 6 hours in its listing, which shows how much traffic can stretch the same drive.
The wide spread is not a mistake in this post. It is how this route is priced. Some operators quote a true one-way drop price, while others price the car for the return kilometres as well. One operator breakdown for a hatchback shows the one-way distance charged at Rs 18 per km plus the leftover return distance at Rs 17 per km, driver allowance, and 5 percent GST, reaching a total of Rs 6,746. Gogo Cabs, by contrast, quotes an all-in sedan fare of Rs 6,306 including toll, driver bata, and GST. Before you book any taxi, check the fare breakdown for tolls, GST, driver allowance, and night charges, and confirm whether the price is for the car or per person. For a family of four, even the Rs 6,306 all-in sedan works out to about Rs 1,577 per person, which changes the comparison with the train.
There is no clean, frequent daytime KSRTC shuttle on this route in the listings checked. One KSRTC timetable aggregator lists a single Ernakulam to Varkala Sivagiri departure at 4:50 PM, with no fare published on that page, so do not plan a morning bus trip around KSRTC without checking the station or the KSRTC booking site first. Private bus listings fill the gap, but they are mostly longer-distance services passing through, not a Kochi to Varkala shuttle. MakeMyTrip lists about 6 hours 20 minutes for the route, while redBus listings start at Rs 650 and run up to Rs 5,799 depending on bus type and booking date.
In plain terms: the bus can cost more than a sleeper train berth, take twice as long as the train, and still drop you at Varkala town rather than the cliff. Take the bus only if the train times genuinely do not fit your day, and book a named operator with a stated boarding point in Ernakulam, such as Vyttila or the KSRTC stand, rather than an open-ended listing.
Varkala Sivagiri station sits about 2 to 3 km from the cliff and beach. Autos wait outside the station, and listings put the short ride at around Rs 100 to Rs 150. Agree the fare before you get in, or ask your hotel whether it offers a pickup. There is no entry fee for Varkala Beach or the cliff walkway itself. If you are pairing this trip with a longer stay, read our Varkala 2 day itinerary and budget before you book, and if you are still choosing between beaches, our Kovalam vs Varkala comparison covers crowd, food, and stays. For the same train-versus-car logic on a longer southbound leg, see Kochi to Trivandrum by train, flight, and car.
How long does the Kochi to Varkala train take? Most direct trains take about 3 to 3.5 hours. The fastest direct train in the listings checked, the Jan Shatabdi 12075, takes 2 hours 48 minutes.
How much is the Kochi to Varkala train ticket? Minimum fares in the listings checked run from Rs 90 in second sitting to Rs 1,190 in AC first class, with AC chair car from Rs 310 and sleeper from Rs 150. The exact fare depends on the train and the class.
Is there a Vande Bharat from Kochi to Varkala? No direct Vande Bharat to Varkala Sivagiri appeared in the listings checked. Vande Bharat services on this corridor run to Kollam, about 21 km from Varkala, so filter for VAK if you want to arrive in Varkala itself.
How much does a Kochi to Varkala taxi cost? Indicative one-way fares start from about Rs 3,252 before GST, with other listings from Rs 3,144 and all-in sedan quotes up to Rs 6,306. Always check whether toll, GST, and driver allowance are included.
Is there a direct bus from Kochi to Varkala? Private listings exist, but there is no frequent daytime direct shuttle in the listings checked, and the journey takes about 6 hours 20 minutes. Check the operator and boarding point before booking.
How far is Varkala station from the beach? About 2 to 3 km to the cliff area. Take an auto from outside the station and agree the fare first.
Last updated: October 2026
Budget your Varkala trip →