Renting a scooter in Goa: legal hire bikes, helmets and road rules
How to hire a scooter in Goa legally: spotting a proper rental plate, the licence and helmet rules, the fines, and when a taxi is the wiser choice.
Read the guide
Which Goa station to get off at for Calangute: how Thivim, Karmali and Madgaon compare, which trains stop where, and the drive to the coast.
Thivim, if your train halts there: it is the closest station, roughly 20 km from Calangute via Mapusa. Otherwise Karmali, near Panaji, about 25 km. Madgaon, 45 to 50 km away, makes sense only when your train skips both.
Calangute has no railway station of its own. The Konkan Railway runs inland, and Goa Tourism names four main stations: Thivim, Karmali, Madgaon and Vasco da Gama. For a stay on the Calangute coast the order of preference is simple: Thivim if your train stops there, Karmali if it does not, and Madgaon only when your train calls at neither.
The catch is that each station serves a different mix of trains. On Konkan Railway's current schedule the Mumbai–Madgaon Vande Bharat stops at Thivim but not Karmali, the Tejas Express does the reverse, and trains from Bengaluru and Hyderabad reach Goa at Madgaon and Vasco without touching either. Check your own train's halts before you book, then plan the drive.
Distances are by road from Calangute and rounded; traffic, more than kilometres, decides how long the drive takes. The codes in brackets are the ones to type into a timetable search.
Thivim station lies inland in Bardez, the same taluka as Calangute. The drive runs through Mapusa and down to the coast without going near Panaji, which makes it the shortest transfer for Calangute, Baga and Anjuna.
On the current schedule every train that stops at Thivim also calls at Madgaon, so if you stay aboard, expect an hour or more of extra train time and then a drive of 45 to 50 km back north. Halts at Thivim are usually two minutes long, so have your bags ready before the train slows. Trains that call there on Konkan Railway's schedule, as checked on 30 October 2026, include these.
Karmali, in Tiswadi taluka about 2 km by road from Old Goa's Basilica of Bom Jesus, is the closest station to Panaji, which is itself 13 km from us. It is the one to use when your train skips Thivim. The road from Karmali crosses the Mandovi and passes Panaji, so allow extra time at busy hours.
Trains that stop at Karmali but not at Thivim include the Tejas Express from Mumbai CSMT (22119/22120) and the CSMT–Mangaluru Express (12133/12134). The weekly AC express from Mumbai's Lokmanya Tilak Terminus (22115/22116) currently starts and ends at Karmali, so for that train it is the only station in Goa. As at Thivim, halts are usually two minutes long.
Madgaon is Goa's main junction: on Konkan Railway's schedule more than twice as many trains call there as at Thivim. Many long-distance trains along the coast stop nowhere else in Goa, the Matsyagandha Express between Mumbai's Lokmanya Tilak Terminus and Mangaluru (12619/12620) among them. If yours is one, Madgaon it is, and the drive north crosses both the Zuari and the Mandovi.
Trains from the east come in through Londa and Kulem, among them the Yesvantpur–Vasco da Gama Express from Bengaluru via Hubballi (17309/17310) and the Goa Express from Delhi via Pune and Belagavi (12779/12780). They call at Madgaon and end at Vasco da Gama without touching Thivim or Karmali. Get off at Madgaon: the train takes over an hour longer to reach Vasco, which is only slightly closer to Calangute by road.
Heading north from Kerala or Mangaluru, check whether your train runs on past Madgaon. The Netravati Express calls at Karmali and Thivim, and the Mangala Express at Thivim, so on those trains you can stay aboard.
Halts and timings change, so check your own train rather than relying on any list, this one included. Konkan Railway's website has a train schedule search, Indian Railways' NTES enquiry service shows schedules and live running, the IRCTC booking page lists every stop, and the 139 helpline answers by phone.
Search with the station codes: THVM for Thivim, KRMI for Karmali, MAO for Madgaon, VSG for Vasco da Gama and PERN for Pernem. In busy periods Konkan Railway adds special trains with their own halts, so check those one by one. A few long-distance trains stop at Pernem but not at Thivim, and Pernem is still far closer to Calangute than Madgaon.
For most arrivals a car is the sensible last leg, and booking ahead saves haggling with bags in hand. GoaMiles, the app taxi promoted on Goa Tourism's website, runs round the clock and takes advance bookings at no extra charge. Goa Tourism's travel advisory warns against unregistered private vehicles and points travellers to metered cabs or app taxis, so if you hire a taxi at the station, agree the fare before your bags go in.
Our Front Desk, open 24 hours, can arrange chauffeur-driven cars. If you would like one waiting at the station, ask our reservations team before you travel and we will confirm what is possible and the cost. Whoever drives you, our location page has the map: we are in Gauravaddo, opposite Holiday Street.
Buses work if you travel light. Kadamba's route 359 runs between Mapusa and Bicholim via Thivim, and several buses link Mapusa with Calangute; from Karmali or Madgaon it means changing in Panaji. Our guide to Kadamba buses from Calangute has the routes, and our guide to cabs in Goa covers app taxis and the alternatives.
Konkan trains reach Goa at all hours. On the current schedule the Konkan Kanya pulls into Thivim soon after 8 AM, the Netravati arrives there late in the evening and the Rajdhani from Delhi before dawn. Check-in at Ocean Palms Goa is from 2 PM, and early check-in depends on availability on the day, with charges that vary.
Luggage storage is free before check-in, so on an early arrival you can leave your bags and walk about 650 m down Holiday Street to the nearest beach. Our Front Desk works through the night, so a late train is no obstacle. For flights and road trips, see our guide to getting here.
Thivim for Baga and Anjuna: both are under 20 km from Thivim by road, against roughly 25 to 30 km from Karmali. For Candolim the two stations are almost level, at around 20 km each, so use whichever your train serves.
Yes. The Mumbai CSMT–Madgaon Vande Bharat (22229/22230) halts at Thivim, its only Goa stop before Madgaon, and does not stop at Karmali. The separate Madgaon–Mangaluru Vande Bharat starts and ends at Madgaon.
Yes. Konkan Railway runs a monsoon timetable with speed restrictions on the line, in 2026 from 15 June to 20 October, so a train's timings in those months differ from the rest of the year. Check the schedule for your exact travel date.
Yes. Check-out is by 11 AM, and luggage storage is free after check-out, so you can leave your bags with us and spend the day out. Late check-out depends on availability on the day, and charges vary.
Photo: Trains await a crossing at the Thivim Railway Station in Goa, India. 2 by Frederick Noronha, CC BY-SA 4.0, via Wikimedia Commons.
Questions about any of this — or a stay to plan around it? Our team replies within a day.
How to hire a scooter in Goa legally: spotting a proper rental plate, the licence and helmet rules, the fines, and when a taxi is the wiser choice.
Read the guide
Uber and Ola aren't authorised in Goa. Here is what works from Calangute instead: GoaMiles, tourist taxis on the official tariff, pilots and buses.
Read the guide
How Goa's two airports compare for a stay in Calangute: distances, names and codes, which is busier, and the taxis, buses and transfers at each.
Read the guide