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 | Destination | Approximate Travel Time | One-Way Fare |
|---|---|---|---|
| Manohar Int. (GOX) | Panaji Bus Stand | 60 minutes | ₹200–₹210 |
| Manohar Int. (GOX) | Calangute | 75 minutes | ₹200 |
| Manohar Int. (GOX) | Mapusa | 45 minutes | ₹150 |
| Manohar Int. (GOX) | Margao | 120 minutes | ₹400 |
| Dabolim (GOI) | Panaji Bus Stand | 45 minutes | ₹150 |
| Dabolim (GOI) | Calangute | 75 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.
| Station Name | Station Code | Taluka / Region | Distance to Panaji | Best For |
|---|---|---|---|---|
| Thivim | THVM | Bardez (North Goa) | 23 km north | Calangute, Baga, Vagator, Morjim |
| Karmali | KRMI | Tiswadi (Central Goa) | 12 km east | Panaji, Old Goa, Ribandar |
| Madgaon Junction | MAO | Salcete (South Goa) | 33 km south | Colva, Benaulim, Cavelossim, Palolem |
| Vasco da Gama | VSG | Mormugao (South Goa) | 29 km south | Vasco city, Dabolim, Bogmalo |
Driving to Goa: Highway Routes and Border Regulations

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.
- Calma Sundowner Cruise — from ₹400 per person · 1 Hour 30 Minutes · Panaji (Central Goa)
- Capital Sundowner Cruise — from ₹400 per person · 1 Hour 30 Minutes · Panaji (Central Goa)
- North Goa Tour — from ₹400 per person · 9 Hours · North Goa
- Paradise Sunset Cruise — from ₹400 per person · 1 Hour 30 Minutes · Panaji (Central Goa)
- South Goa Tour — from ₹400 per person · 9 Hours · South Goa
- Vihaan Sunset Cruise — from ₹400 per person · 1 Hour 30 Minutes · Panaji (Central Goa)
- Princesa Sunset Cruise — from ₹450 per person · 2 Hours · Panaji (Central Goa)
- Coral Dinner Cruise — from ₹850 per person · 3 Hours · Panaji (Central Goa)
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
- ixigo.com
- taxibazaar.in
- airmundo.com
- rome2rio.com
- rome2rio.com
- goa.gov.in
- indiatimes.com
- indiatimes.com
- youtube.com
- wikipedia.org
- gangwaze.com
- whatsinport.com
- quora.com
- team-bhp.com
- bigairports.com
- goindigo.in
- pavancab.com
- cruisemapper.com
- redbus.in
- gomantaktimes.com
Last checked 9 October 2026
