A passenger train crossing a river bridge surrounded by coconut palms and green hills in rural Goa.

Goa

How to Reach Goa: Flights, Trains, Buses, and Driving Routes.

Complete guide on how to reach Goa by flight, train, bus, and road. Features airport shuttles, railway stations, highway entry rules, and fares.

AI illustration

Goa is accessible by commercial flights arriving at two international airports, direct long-distance express trains operating on the Konkan Railway and South Western Railway networks, interstate highways connecting Maharashtra and Karnataka, and domestic cruise liners docking at Mormugao harbor.

Your optimal point of arrival depends directly on your final destination in the state. Coastal Bardez and Pernem in North Goa are served by Manohar International Airport (Mopa) and Thivim railway station. South Goa resorts and heritage areas in Salcete and Mormugao connect through Goa International Airport (Dabolim), Madgaon Junction, or Vasco da Gama station.

This guide breaks down transport schedules, airport shuttle bus fares, railway terminus locations, border vehicle rules, and highway checkposts to help plan your arrival.

Arriving by Air: Manohar International Airport vs Dabolim Airport

Goa operates two commercial passenger airports located at opposite ends of the state. Manohar International Airport (IATA: GOX) is situated at Mopa in Pernem taluka, North Goa. It began commercial operations on January 5, 2023, and lies 35 km north of Panaji (a 50- to 60-minute drive via National Highway 66). GOX is the most direct air terminal if you are heading to northern destinations like Morjim, Mandrem, Arambol, Mapusa, or the Calangute-Candolim coastal strip.

Goa International Airport (IATA: GOI) is situated at Dabolim in Mormugao taluka, South Goa, approximately 28 km south of Panaji (a 40- to 45-minute drive via NH 66) and 4 km east of Vasco da Gama. Dabolim was built in 1955 by the Portuguese administration for Transportes Aéreos da Índia Portuguesa (TAIP) and transferred to the Indian Navy following Operation Vijay in December 1961; today, it runs as a civil enclave inside the INS Hansa naval base. Dabolim is closer for travellers staying in Salcete or Canacona.

Both airports operate official pre-paid taxi booths and GoaMiles app kiosks 24 hours daily inside the arrival halls, charging fares regulated by the Goa Transport Department. For public transit, Kadamba Transport Corporation Limited (KTCL) runs scheduled air-conditioned electric express buses connecting both terminals to key hubs.

  • Manohar International Airport (GOX): Best for North Goa; 35 km north of Panaji via NH 66.
  • Dabolim Airport (GOI): Best for South and Central Goa; 28 km south of Panaji via NH 66.
  • Ground transit at both airports: 24-hour pre-paid taxi booths, GoaMiles app kiosks, and KTCL electric express shuttles.

Airport Bus Transfers: Routes, Travel Times, and Fares

The state-owned Kadamba Transport Corporation Limited (KTCL) runs scheduled air-conditioned express buses directly from the arrival curbs at both airports. These provide budget transit compared to private taxis and drop passengers at central bus stands where local connecting transit is available.

Airport Bus Transfers: Routes, Travel Times, and Fares
AirportDestinationApproximate Travel TimeOne-Way Fare
Manohar Int. (GOX)Panaji Bus Stand60 minutes₹200–₹210
Manohar Int. (GOX)Calangute75 minutes₹200
Manohar Int. (GOX)Mapusa45 minutes₹150
Manohar Int. (GOX)Margao120 minutes₹400
Dabolim (GOI)Panaji Bus Stand45 minutes₹150
Dabolim (GOI)Calangute75 minutes₹200

Arriving by Train: Railway Stations in North and South Goa

Goa is served by the Konkan Railway line along the coast and the South Western Railway route from Karnataka. Long-distance express trains halt across four major railway stations. Choosing the correct railhead prevents long cross-state taxi rides after arrival.

Madgaon Junction (station code: MAO) in Margao, Salcete taluka, is the primary Konkan Railway terminus in South Goa. Located roughly 33 km south of Panaji (a 50-minute drive), it handles maximum long-distance train volume from Mumbai, Delhi, Bengaluru, and Kerala. Vasco da Gama railway station (station code: VSG) in Mormugao taluka sits 29 km south of Panaji and 4 km west of Dabolim Airport, connecting South Western Railway trains like the Goa Express directly to the port town.

For travellers bound for coastal North Goa, Thivim railway station (station code: THVM) in Bardez taluka is situated 23 km north of Panaji and 18 km east of Calangute Beach (approx. 40 minutes drive). Karmali railway station (station code: KRMI) in Tiswadi taluka is situated 12 km east of Panaji (a 20-minute drive via NH 748), serving passengers heading into the state capital or Old Goa.

The Mumbai CSMT–Madgaon Vande Bharat Express (Train No. 22229) runs six days a week (except Fridays during non-monsoon periods). It departs Mumbai CSMT at 05:25, stops at Thivim at 13:06, and arrives at Madgaon at 13:10. Fares run from ₹1,595 to ₹1,815 for AC Chair Car and ₹3,115 to ₹3,360 for Executive Chair Car, including catering.

  • Thivim (THVM): Best for North Goa beach villages (Calangute, Baga, Candolim, Anjuna).
  • Karmali (KRMI): Closest railhead to Panaji (12 km) and Old Goa.
  • Madgaon Junction (MAO): Primary terminus for South Goa resorts and major Konkan Railway trains.
  • Vasco da Gama (VSG): Terminus for South Western Railway routes, 5 km from Dabolim Airport.

Goa Railway Stations Quick Reference

Compare station locations and distances to choose the right railway stop for your hotel or resort destination.

Goa Railway Stations Quick Reference
Station NameStation CodeTaluka / RegionDistance to PanajiBest For
ThivimTHVMBardez (North Goa)23 km northCalangute, Baga, Vagator, Morjim
KarmaliKRMITiswadi (Central Goa)12 km eastPanaji, Old Goa, Ribandar
Madgaon JunctionMAOSalcete (South Goa)33 km southColva, Benaulim, Cavelossim, Palolem
Vasco da GamaVSGMormugao (South Goa)29 km southVasco city, Dabolim, Bogmalo

Driving to Goa: Highway Routes and Border Regulations

A curving paved mountain highway surrounded by dense misty jungle foliage in the Western Ghats.
AI illustration

Two main national highways connect Goa with neighboring states. National Highway 66 (NH 66) runs north to south through the state. It enters northern Goa from Maharashtra at the Patradevi border checkpost in Pernem taluka (16 km north of Mapusa) and exits southern Goa into Karnataka at the Pollem checkpost in Canacona taluka (70 km south of Margao).

National Highway 748 (formerly NH 4A) connects Belagavi in Karnataka to Panaji. It enters eastern Goa at the Mollem border checkpost in Dharbandora taluka, traversing the Western Ghats through the Bhagwan Mahaveer Wildlife Sanctuary.

Border regulations vary based on vehicle registration: - Private vehicles: There is no entry fee, state permit, or border tax charged for private, non-commercial passenger vehicles (white registration plates) entering Goa. - Commercial vehicles: Commercial passenger vehicles (yellow registration plates) registered outside Goa must carry valid interstate permits and pay state motor vehicle taxes online via the Parivahan portal or at border transport counters. - GoVA automated checking: The Goa Transport Department operates automated Goa Vehicle Authentication System (GoVA) cameras at border posts including Patradevi, Keri, Mollem, and Pollem. These use AI automated number plate recognition to check vehicle registration, insurance, and Pollution Under Control (PUC) certificates, issuing electronic challans automatically for violations.

  • NH 66 North entry: Patradevi checkpost (Maharashtra border, Pernem taluka).
  • NH 66 South exit: Pollem checkpost (Karnataka border, Canacona taluka).
  • NH 748 East entry: Mollem checkpost (Belagavi route via Dharbandora taluka).
  • GoVA camera checkpoints: Automated scans for registration, insurance, and PUC at all border posts.

Interstate Buses and Regional Terminals

State road transport undertakings—including Kadamba Transport Corporation Limited (KTCL), Maharashtra State Road Transport Corporation (MSRTC), and Karnataka State Road Transport Corporation (KSRTC)—operate scheduled interstate services connecting Goa to Mumbai, Pune, Bengaluru, Mangaluru, and Belagavi.

Long-distance interstate buses arrive and depart around the clock across three primary bus hubs operated by KTCL: - Kadamba Inter-State Bus Terminus in Panaji (Patto, Tiswadi taluka) - Mapusa KTC Bus Stand (Bardez taluka) - Margao KTC Bus Stand (Fatorda, Salcete taluka)

For inter-city travel across Goa after arrival, KTCL operates point-to-point shuttle bus services connecting Panaji, Margao, Vasco da Gama, and Mapusa from 07:00 to 20:00 daily on both weekdays and weekends. Review our guide on getting around Goa for daily local transit options.

Arriving by Sea: Mormugao Cruise Terminal and River Ferries

Scheduled passenger cruise liners arriving by sea berth at the Mormugao Port Cruise Terminal, situated inside Mormugao harbour in South Goa. Managed by the Mormugao Port Authority (MPA) in Vasco da Gama, the terminal is located 8 km west of Dabolim Airport and approximately 32 km southwest of Panaji (a 45-minute drive). Mormugao Port was commissioned as a commercial port in 1885 under Portuguese rule and declared a Major Port of India in 1963. Today, it hosts scheduled domestic cruises from Mumbai—including Cordelia Cruises' Empress—as well as visiting international liners.

Within inland waterways, the River Navigation Department of Goa operates roll-on/roll-off vehicle and passenger ferries. Ferries across the Mandovi River on the Panaji-to-Betim route run daily between 06:00 and 22:00, charging zero fares for pedestrians and two-wheelers. Ferries connecting Ribandar and Old Goa to Divar Island operate daily every 15 to 20 minutes, charging zero fare for foot passengers and ₹10 to ₹30 for four-wheeled private motor vehicles. If you wish to experience the Mandovi River by water later in your trip, see our guide on the Mandovi river cruise.

Goa Transit Rules and Travel Laws

Before entering or leaving Goa, be aware of specific state regulations governing vehicles, beaches, and goods:

- Driving on beaches: Driving private, rental, or commercial four-wheelers and two-wheelers on Goan beaches is strictly prohibited by the Directorate of Tourism. Violations lead to immediate vehicle seizure and legal fines. - Beach cleanliness and alcohol rules: Under the Goa Tourist Places (Protection and Maintenance) Act, the consumption of alcohol, cooking of food, and discarding of glass bottles on beaches or non-notified public tourist sites is banned. Spot fines range from ₹2,000 to ₹10,000. - Transporting alcohol outside Goa: Goa has distinct excise duties. To legally transport alcohol outside the state for personal consumption, travelers must obtain an excise transport permit (Form E-7A) from an authorized licensed vendor or excise office for a fee of ₹20 per permit.

For more planning advice on accommodation choices across regions, explore our guides on where to stay in Goa, where to stay in North Goa, and where to stay in South Goa.

Book with GoaWala

23 options from ₹400 per person — live prices, October 2026.

Frequently asked questions

Which airport should I fly into for North Goa?

Manohar International Airport (GOX) at Mopa is located in North Goa, approximately 35 km north of Panaji. It is the closest airport for destinations such as Calangute, Baga, Anjuna, and Arambol.

How much is the bus from Manohar Airport (GOX) to Panaji or Calangute?

KTCL electric AC express buses charge ₹200 to ₹210 to Panaji Bus Stand and ₹200 to Calangute. Shuttles to Mapusa cost ₹150 and to Margao cost ₹400.

Which railway station is closest to Calangute and Baga beaches?

Thivim Railway Station (THVM) in Bardez taluka is the primary railhead for North Goa beaches, situated 18 km east of Calangute (about a 40-minute drive).

Do private cars need to pay an entry tax when driving into Goa?

No. Private, non-commercial passenger vehicles with white registration plates are not charged any entry tax, border permit fee, or toll to enter Goa.

What documents are checked by cameras at the Goa border checkposts?

The GoVA automated camera system at Patradevi, Keri, Pollem, and Mollem scans number plates to verify valid vehicle registration, insurance, and Pollution Under Control (PUC) certificates, issuing electronic challans automatically if documents are expired.

Can I carry alcohol out of Goa when leaving?

To legally carry alcohol outside Goa for personal consumption, you must purchase an official excise transport permit (Form E-7A) from a licensed vendor or state excise office for ₹20 per permit.

What is the train timing and fare for the Mumbai–Madgaon Vande Bharat?

Train 22229 departs Mumbai CSMT at 05:25, halts at Thivim at 13:06, and reaches Madgaon at 13:10 (six days a week, excluding Fridays non-monsoon). Standard fares range from ₹1,595 to ₹1,815 for AC Chair Car and ₹3,115 to ₹3,360 for Executive Chair Car.

Sources

Last checked 9 October 2026