Incheon Airport to Seoul Express Train - Korea Trains (2024)

Incheon Airport to Seoul Express Train - Korea Trains (1) Find your train and book train tickets with Rail.Ninja® - a global independent online reservation service agency for train tickets

`); }); if($('.train-search-block').hasClass('round-trip') && selectedDates.length === 1) { $('.date-wrapper').append(`

`); } } } }; let datePicker = $("#searchDate").flatpickr(flatpickrOptions); $('.date-wrapper .date').append(`${datePicker.formatDate(firstDate, "d")}${datePicker.formatDate(firstDate, "M")}`); const renderErrorMessage = () => { let messages = []; $('.search-error-message').remove(); Object.keys(errors).forEach(key => messages.push(errors[key])); $('.train-search-form').append(`

${errorsMessages.hasError} ${messages.join(', ')}

`); }; const removeErrorAndUpdate = ($element) => { $element.removeClass('error-validation'); delete errors[$element.attr('class')]; $('.search-error-message').remove(); if (Object.entries(errors).length !== 0) { renderErrorMessage(); } }; $('input[type=radio][name=form-mode]').change(function () { if (this.value === link.mode.basic) { if (datePicker.selectedDates.length === 2) { datePicker.selectedDates.pop(); } if (errors['search-date']) { removeErrorAndUpdate($('.search-date')); } datePicker.set('mode', 'single'); datePicker.set('showMonths', 1); datePicker.destroy(); flatpickrOptions.defaultDate = firstDate; datePicker = $("#searchDate").flatpickr(flatpickrOptions); $('.date-wrapper').html(''); $('.date-wrapper').append(`

${datePicker.formatDate(firstDate, "d")}${datePicker.formatDate(firstDate, "M")}

`); $('.train-search-block').removeClass('round-trip'); } else if (this.value === link.mode.roundtrip) { firstDate = datePicker.selectedDates[0]; datePicker.set('mode', 'range'); if ($(window).width() > 725) { datePicker.set('showMonths', 2); } if ($('.date-wrapper .date').length < 2) { datePicker.open(); $('.date-wrapper').append(`

`); } $('.train-search-block').addClass('round-trip'); } }); $('.search-date').click(function () { datePicker.open(); }); $('.passengers-value').click(function () { $('.passengers-dropdown').show(); }); const quantityMinus = $('.quantity-counter .counter-minus'); const quantityPlus = $('.quantity-counter .counter-plus'); let passengersCount = 1; const getChildrenAgeWrapper = (number) => { return `

Child ${number}

`; }; quantityMinus.click(function (e) { e.preventDefault(); const input = $(this).siblings('.counter-input'); const isAdultsQuantity = $(this).closest('.quantity').hasClass('quantity-adults'); let value = input.val(); let minValue = 0; if (isAdultsQuantity) { minValue = 1; } if (value > minValue && passengersCount > 1) { value--; passengersCount--; input.val(value); } if (isAdultsQuantity) { $('.passengers-value .adults').html('×' + value); } else { const childrenLabel = $('.passengers-value .children'); if (value === 0 && childrenLabel.length !== 0) { childrenLabel.remove(); } else { childrenLabel.html('×' + value); } $('.children-age-wrapper').last().remove(); } }); quantityPlus.click(function (e) { e.preventDefault(); const input = $(this).siblings('.counter-input'); const isAdultsQuantity = $(this).closest('.quantity').hasClass('quantity-adults'); let value = input.val(); if (passengersCount < 9) { value++; passengersCount++; input.val(value); if (isAdultsQuantity) { $('.passengers-value .adults').html('×' + value); } else { if ($('.passengers-value .children').length === 0) { $('.passengers-value').append(''); } $('.passengers-value .children').html('×' + value); $('.passengers-dropdown-column').last().append(getChildrenAgeWrapper(value)); let choicesChildrenAge = new Choices('.choice-children-age', { searchEnabled: false, itemSelectText: '', shouldSort: false, }); } } }); const getDefaultRoutesIds = () => { const routes = ['departureStation', 'arrivalStation'].map(routeId => { const routeElement = document.getElementById(routeId); return routeElement ? routeElement.innerText.toLocaleLowerCase() : null; }).filter(route => route); if (routes.length) { return routes.map(route => cities.find(city => city.label.toLocaleLowerCase() === route)?.value); } return []; }; const defaultRoutesIds = getDefaultRoutesIds();const route1 = defaultRoutesIds[0] || '';const route2 = defaultRoutesIds[1] || '';const getChoicesOptions = (placeholder, station1, station2) => { const filteredCities = cities .filter(city => city.value !== station2) .map(city => { if (city.value === station1) { return { ...city, selected: true }; } return city; }); return { itemSelectText: '', searchPlaceholderValue: placeholder, searchInputMoveToTop: true, shouldSort: false, choices: [ { label: '', value: '', placeholder: true, selected: true, disabled: true, }, ...filteredCities, ], };};const departureChoices = new Choices('.departure > .choice-station', getChoicesOptions('From', route1, route2));const arrivalChoices = new Choices('.arrival > .choice-station', getChoicesOptions('To', route2, route1)); $('.stations .choice-station').on('choice', function(event) { const citiesFilter = cities.filter(city => city.value !== event.detail.choice.value); if ($(this).closest('.choices').parent().hasClass('departure')) { arrivalChoices.setChoices(citiesFilter, 'value', 'label', true); } else { departureChoices.setChoices(citiesFilter, 'value', 'label', true); } }); function isTouchDevice() { return 'ontouchstart' in window || navigator.maxTouchPoints; } if (isTouchDevice()) { $('.search-inputs').on('touchstart', '.children-age-select .choices', function () { $(this).click(); }); } $('.search-inputs').on('change', '.search-date.error-validation, .stations.error-validation, .passengers.error-validation', function () { removeErrorAndUpdate($(this)); }); $('.search-inputs').on('click', '.passengers.error-validation .counter-minus, .passengers.error-validation .counter-plus', function () { removeErrorAndUpdate($('.passengers')); }); $('.train-search-form').submit(function (e) { e.preventDefault(); const formMode = $("input[name='form-mode']:checked").val(); const firstDateFormatted = datePicker.formatDate(firstDate, "Y-m-d"); let secondDateFormatted; if (formMode === link.mode.roundtrip) { if (datePicker.selectedDates[1]) { secondDateFormatted = datePicker.formatDate(datePicker.selectedDates[1], "Y-m-d"); } else { $('.search-date').addClass('error-validation'); errors['search-date'] = errorsMessages.noSecondDate; } } let stations = ''; const choicesStation = $('.choice-station option'); const departureStation = choicesStation.eq(0).attr('value'); const arrivalStation = choicesStation.eq(1).attr('value'); if (departureStation && arrivalStation) { stations = `&${link.departure(1)}=${departureStation}&${link.arrival(1)}=${arrivalStation}&${link.date(1)}=${firstDateFormatted}`; if (formMode === link.mode.roundtrip) { stations += `&${link.departure(2)}=${arrivalStation}&${link.arrival(2)}=${departureStation}&${link.date(2)}=${secondDateFormatted}` } } else { $('.stations').addClass('error-validation'); errors['stations'] = errorsMessages.noStations; } const adultsCount = $('input[name="adultsCounter"]').val(); const adults = `&${link.adults}=${adultsCount}`; let children = ''; let childrenAge = ''; const childrenCount = $('input[name="childrenCounter"]').val(); if (childrenCount > 0) { children = `&${link.children}=${childrenCount}`; const childrenWrappers = $('.children-age-wrapper'); for (let i = 0; i < childrenCount; i++) { const age = childrenWrappers.eq(i).find('.choices__item').attr('data-value'); if (age >= 0) { childrenAge += `&${link.childrenAge(i)}=${age}`; } else { $('.passengers').addClass('error-validation'); errors['passengers'] = errorsMessages.noChildrenAge; } } } const utmStations = `${$('.stations input.choices__input').eq(0).val()}-${$('.stations input.choices__input').eq(1).val()}`; const utmLink = `&query[${link.utmSource.name}]=${link.utmSource.value}&query[${link.utmMedium.name}]=${link.utmMedium.value}&query[${link.utmTerm.name}]=${utmStations}&query[${link.utmCampaign.name}]=${link.utmCampaign.value}`; if (Object.entries(errors).length !== 0) { renderErrorMessage(); return; } const redirectLink = `${domain}/?${link.mode.name}=` + formMode + stations + adults + children + childrenAge + utmLink; window.open(redirectLink, "_blank"); }); $('html, body').click(function (event) { if (!$(event.target).closest('.passengers').length && $('.passengers-dropdown').is(':visible')) { $('.passengers-dropdown').hide(); } }); $('.swap-stations').click(function () { const departureStation = $('.departure input.choices__input').val(); const departureCode = $('.departure select.choice-station option').val(); const arrivalStation = $('.arrival input.choices__input').val(); const arrivalCode = $('.arrival select.choice-station option').val(); $('.departure input.choices__input').val(arrivalStation); $('.arrival input.choices__input').val(departureStation); $('.departure select.choice-station option').val(arrivalCode); $('.arrival select.choice-station option').val(departureCode); const departureCitiesFilter = cities.filter(city => { if (city.value === +arrivalCode) { city.selected = true; } if (city.value !== +departureCode) { return city; } }); const arrivalCitiesFilter = cities.filter(city => { if (city.value === +departureCode) { city.selected = true; } if (city.value !== +arrivalCode) { return city; } }); departureChoices.setChoices(departureCitiesFilter, 'value', 'label', true); arrivalChoices.setChoices(arrivalCitiesFilter, 'value', 'label', true); }); $(window).resize(() => { let date = datePicker.selectedDates; if ($('#oneWayTrip').is(':checked')) { datePicker.set('mode', 'single'); datePicker.set('showMonths', 1); datePicker.destroy(); datePicker = $("#searchDate").flatpickr(flatpickrOptions); } else { if ($(window).width() > 725) { datePicker.set('showMonths', 2); } else { datePicker.set('showMonths', 1); datePicker.destroy(); datePicker = $("#searchDate").flatpickr(flatpickrOptions); } datePicker.set('mode', 'range'); } datePicker.setDate(date); }); });

Incheon Airport to Seoul Express Train - Korea Trains (2024)

FAQs

Is there a fast train from Incheon Airport to Seoul? ›

The fastest way to travel from Incheon Airport to Seoul is with the AREX (Airport Railroad Express) Express Train, which takes only 45 minutes between the two stations.

How much is the Express Train from Incheon to Seoul? ›

Express Trains depart every 20 to 40 minutes from Incheon Int'l Airport and take approximately 40 minutes. All Stop Trains leave every 5 to 10 minutes and take just under 60 minutes to get to Seoul Station. The Express Train costs KRW 9,500 each way, while the All Stop Train is KRW 4,150 - 4,750.

Is there a KTX from Incheon Airport to Seoul? ›

Yes, there is a direct train departing from Incheon Int'l Airport T1 and arriving at Seoul Station station. Services depart every 15 minutes, and operate every day. The journey takes approximately 1h 1m. How far is it from Incheon Airport (ICN) to Seoul Station?

Where to take AREX at Seoul Station? ›

Train and limousine bus

Get the ticket checked at the basem*nt level 2 of Airport Railroad Express (AREX) at Seoul Station. and get on the train on the Express Train platform at basem*nt level 7.

Can I buy an AREX ticket in advance? ›

Skip the long queues at the airport and book your AREX tickets in advance online. Simply redeem your tickets by scanning your QR code and enjoy a hassle-free transaction. Board the train and embark on a relaxing journey while sitting on comfortable seats with spacious legroom. Booking a return trip is just as easy!

Can you eat on the Seoul Express train? ›

Know before you go

The express train departs on time, so make sure you redeem your ticket in enough time to board the train you're hoping to get. Eating and drinking onboard are strictly prohibited. During the off-peak season, train frequencies may be low so make sure to check the timetable before traveling.

Is the airport railroad the same as the AREX? ›

Airport Railroad Express (AREX) takes you conveniently and quickly from Gimpo Int'l Airport and Incheon Int'l Airport to various destinations in Seoul.

How to catch the train from Incheon Airport? ›

Trains from Incheon Airport depart from Incheon Int'l Airport Terminal 2 where you can take two types of trains: express or all stop train. The trains are operated on behalf of AREX railway operator. From Incheon Airport you will arrive at Seoul train station.

Can I buy a KTX ticket on the spot? ›

There are a total of three ways to book a train ticket. You can either buy the day of at the station, book them on the Korail website, or finally, through the Korail app. However, if you wait to buy a ticket on the day of your trip, it is likely that tickets will be sold out, so it's always best to book in advance.

Can I bring luggage on the Korean subway? ›

Luggage storage is available on the train. Korea Rail has coin lockers at almost all stations, and all trains are equipped with luggage racks.

Where can I catch the KTX train in Seoul? ›

There are four KTX train stations in Seoul: Seoul Station (the main one), Yongsan Station, Cheongnyangni Station, and Yeongdeungpo Station. Below, you can find the main KTX stations along with their addresses.

Can I use a T-money card for AREX? ›

It takes 43 minutes by AREX and approximately 1 hour and 30 minutes by car. All means of public transportation accept cash, credit cards, or transportation cards (T-Money, NAMANE Card, etc.) that you can purchase at the airport.

How long is AREX from Incheon to Seoul Station? ›

Get from the airport to downtown Seoul in 43 minutes!

How to buy an AREX all stop train ticket? ›

Take the escalator or elevator to get to the 1st basem*nt floor. Walk along the corridor (or use the moving walkway) to get to AREX Incheon Int'l Airport Terminal 1 at the Transportation Center. Head to the all-stop train area to buy tickets. Buy tickets using the all-stop train ticketing machine.

How fast is the bullet train in Seoul? ›

KTX Train Travel FAQ

The speed limit for KTX trains is 330 kph (205 mph). ​WHICH CLASSES ARE AVAILABLE ONBOARD KTX TRAINS? Depending on the budget and comfort preferences, passengers can choose from 2 KTX travel classes: Economy Class (2nd class) and First Class.

How much does a taxi cost from Incheon Airport to Seoul? ›

The fastest way to get from Incheon Airport (ICN) to Seoul is to taxi which takes 45 min and costs $55 - $70. Is there a direct bus between Incheon Airport (ICN) and Seoul? Yes, there is a direct bus departing from Incheon Int'l Airport T1 and arriving at Ibis Myeong-dong. Services depart hourly, and operate every day.

What time is the Arex Express train? ›

As for the schedule, here's a quick summary: Incheon Airport Terminal 1 to Seoul Station: 5:23am-10:48pm (departs every 40 minutes) Incheon Airport Terminal 2 to Seoul Station: 5:15am-10:40pm (departs every 40 minutes) Seoul Station to Incheon Airport: 6:10am-10:50pm (departs every 40 minutes)

Can you buy KTX tickets at the station? ›

​There are 2 ways of how you can purchase your ticket: online or at the train station. Please find a step-by-step instruction of how to book your ticket here.

References

Top Articles
Latest Posts
Article information

Author: Nathanael Baumbach

Last Updated:

Views: 6375

Rating: 4.4 / 5 (55 voted)

Reviews: 94% of readers found this page helpful

Author information

Name: Nathanael Baumbach

Birthday: 1998-12-02

Address: Apt. 829 751 Glover View, West Orlando, IN 22436

Phone: +901025288581

Job: Internal IT Coordinator

Hobby: Gunsmithing, Motor sports, Flying, Skiing, Hooping, Lego building, Ice skating

Introduction: My name is Nathanael Baumbach, I am a fantastic, nice, victorious, brave, healthy, cute, glorious person who loves writing and wants to share my knowledge and understanding with you.