Flights into PUS International Terminal line up well with the Ulsan express bus
The Express Bus to Ulsan runs as an intercity coach from bays in front of Gimhae’s International terminal, aimed at passengers heading straight to Ulsan’s industrial zones without detouring into Busan Station. Schedules vary by day, but you typically see departures roughly every 60–90 minutes, with more options in daytime than late evening. It’s a straight shot to Ulsan, so you skip LRT and KTX transfers via Busan or Gyeongju.
Expect the ride from Gimhae to Ulsan to take around 1 hour 30 minutes in normal traffic, with fares usually in the ₩10,000–₩15,000 range depending on the exact route and operator. Coaches run with assigned seats, padded recliner-style chairs, and overhead storage, so you keep a carry-on nearby and send big suitcases into the underfloor hold. Compared with piecing together LRT + subway + intercity bus, this feels like one decision, one seat, done.
Tickets usually sell at counters or machines on the International terminal arrivals level; look for signage showing Ulsan in both English and 울산. Some lines also let you tap a transit card like T-money or Cashbee, but carry cash or a standard credit card as backup. If you land domestically in the Domestic terminal, budget about 10–15 minutes to walk or shuttle over, buy a ticket, and find the right bay.
Traffic near Busan can push the schedule out by 20–30 minutes on Friday evenings and major holidays, according to Korean-language trip reports. That means your 90‑minute posted runtime can creep toward two hours when the expressway clogs near the city. Build the buffer; if you have a same‑day meeting at a factory in Ulsan, don’t plan it for exactly two hours after landing.
Regulars comment on local boards that they sometimes skip the airport coach and instead ride the Busan–Gimhae LRT + Metro to Sasang or Nopo bus terminals, then grab a more frequent Ulsan bus from there. That adds at least 30–40 minutes of transfers but gives extra departure slots late at night. If your flight lands after the last airport coach, that backup path can save you from an expensive taxi run.
Tip: Before you board, check the next two Ulsan departure times at the counter; if there’s a long gap after yours, use the first 5–10 minutes of the ride to message contacts in Ulsan in case highway traffic stretches the run.