In Korea, there are buses that won't stop for you even if you're standing right at the stop. These are express buses running on a seat-reservation system. On July 29, 2025, the Ministry of Land, Infrastructure and Transport's Metropolitan Transport Commission announced that the seat-reservation system for capital-area express buses would expand from 65 routes and 150 daily runs to 68 routes and 170 daily runs, effective August 11, 2025. As of 2026-08, no further expansion announcements have been confirmed.
Reservations are made through the "MiRi" app. It's operated by Wizdome Inc. and was built jointly by the Ministry of Land, Infrastructure and Transport, Gyeonggi Province, and the Gyeonggi Bus Transport Business Association. The service scope, in the official wording, is "Gyeonggi Province express buses." That doesn't mean it covers the entire capital region. Whether Incheon or Seoul have separate seat-reservation systems is something we couldn't confirm this time.
Here's where foreigners specifically hit a wall. The MiRi iOS app (App ID 1251927393) is distributed only on the Korean App Store storefront. Searching the same app ID across nine storefronts — the US, Vietnam, Thailand, the Philippines, Indonesia, Japan, China, Uzbekistan, and Nepal — turns up nothing at all (verified 2026-08-25; the US store page returns HTTP 404). By comparison, Kakao Bus shows up in all nine. If you're still using your home-country Apple ID, an empty search result is completely normal no matter how precisely you type the app name.
Korean commuters never run into this wall. That's why it isn't written down in Korean-language resources either. Below, we'll walk through how to tell which buses require reservations, which real-time bus apps you can use today, the four steps from MiRi signup to booking, and exactly where your money can get tied up.
Note: The route counts, fares, and policies in this article were compiled as of 2026-08 from the Ministry of Land, Infrastructure and Transport's policy briefings, Wizdome Inc.'s official MiRi FAQ and privacy policy (effective 2026-06-22), and the official app store listings from Gyeonggi Province and Kakao Mobility. Routes and fares are revised often, so please reconfirm in the MiRi app notices and on Gyeonggi Bus Information (gbis.go.kr) before you ride.
"I Was Standing at the Stop and the Bus Just Drove Past" — Some Buses Require a Reservation
Routes covered by MiRi run on an all-seats-reserved basis. The official MiRi FAQ states plainly that you cannot board without a reservation. Waving your hand won't help. Standing in line won't help. That seat is already held under someone else's name.
Korean coworkers pick up this rule naturally — at the office, in commuter group chats, from the person sitting next to them. A foreigner starting a new job has no such pipeline. That's how people end up late on their very first day.
You also need to know when bookings open and close.
- Bookings open: 10:00 AM, 7 days before the service date
- Cutoff: up to 1 hour before departure from the origin stop, if seats remain
- Service days: weekdays only — no service on weekends or public holidays
That 10:00 AM opening time is a bigger obstacle than it sounds. If you're on a production line or working shifts, that's exactly when you can't check your phone, so popular routes sell out before you even get a chance. And if you need both a morning and an evening run, you have to book each one separately.
Tip: Set a recurring phone alarm for the booking-open time. To grab next Monday's morning ride, you need to be ready this Monday at 10:00 AM. And if you miss the opening, don't write off the day. As long as seats remain, the booking window stays open until 1 hour before departure from the origin, so keep checking back.
First, a Fork in the Road — Is Your Bus a Reservation Route or Free Seating?
Not every express bus requires a reservation. And whether something is "free seating" is marked per vehicle, not per route.
The official MiRi FAQ explains that vehicles marked "free seating" in the app can be boarded without a reservation on the day of travel, as long as seats remain. So don't judge by route number alone — check in the app whether the specific vehicle you want has the "free seating" label. Whether this label varies from run to run within the same route is something we couldn't confirm in official documents.
So here's a handy order of operations:
- Search your route number in the MiRi app.
- If it doesn't come up, it isn't a MiRi seat-reservation route (MiRi covers Gyeonggi Province express buses). Just board at the stop as usual.
- If it does come up, look for the "free seating" label on each vehicle. If it's there, you can board same-day; if not, you need a reservation.
A red bus body just means it's an express bus — it says nothing about whether reservations are required. We've broken down what the bus colors mean in How to Read Korean Bus Numbers and Colors.
Caution: If another source or an old sign lists the Gyeonggi express bus fare as 2,800 KRW, that's the pre-increase figure from before October 25, 2025. The current rate for the direct-seating type paid by transit card is 3,200 KRW.
Forget Reservations — Three Real-Time Bus Apps You Can Use Today, and They Differ by Language
Separate from reservations, seeing where your bus is right now takes a different app. And these three differ right from the start in the languages they support.
| App | Made by | Supported languages (per app store listing) | What you can see |
|---|---|---|---|
| MiRi | Wizdome Inc. (Ministry of Land, Infrastructure and Transport / Gyeonggi Province / Gyeonggi Bus Transport Business Association) | English, Korean | Gyeonggi express bus seat reservations |
| Gyeonggi Bus Information | Gyeonggi Province | Korean only | Real-time bus locations, remaining seats on M-Bus |
| Kakao Bus | Kakao Mobility | English, Korean | Real-time bus arrival info for 57 cities nationwide, subway arrival info |
There's one more thing. Kakao Bus requires iOS 17.0 or later. If you're using an older iPhone you picked up secondhand, you'll simply be blocked at the install step. MiRi lists iOS 14.0 or later on the App Store, and its official FAQ states Android 5.0+ / iOS 13+, so its requirements are lower.
You can also check bus arrival info through map apps. What works and what doesn't for foreigners using Naver Map and KakaoMap is covered separately in Naver Map and KakaoMap: A Foreigner's Guide.
How to Check Whether You'll Get a Seat — M-Bus Remaining Seats
Gyeonggi Province's official app, Gyeonggi Bus Information, shows remaining seats on M-Buses along with real-time bus positions on a graphic route map. That's the info you need to decide whether to wait at the stop or let one go and catch the next.
The catch: this app is Korean-only. The app store listing shows Korean as the only supported language, and the Korean and US storefronts are identical.
Here's the asymmetry. The website gbis.go.kr, run by the same Gyeonggi Province, has pages in four languages: English, 中文, 日本語, and Tiếng Việt. Languages missing from the app exist on the web. Almost no foreigner knows this, so plenty of people install the app, hit a Korean-only screen, and give up right there.
- Even on your phone, open gbis.go.kr in a browser and you can read it in your own language.
- Add the route pages you use often to your browser's home screen as shortcuts, and they'll work much like an app.
- There's no reason to insist on the app. The same "Gyeonggi Bus Information" exists on the web, and the foreign-language pages are only there.
MiRi in 4 Steps — Sign Up, Register a Transit Card, Load a Deposit, Book
Landing a single reservation means clearing four steps. What each step collects is itemized in Wizdome Inc.'s privacy policy (effective 2026-06-22).
| Step | What you enter | Where foreigners get stuck |
|---|---|---|
| 1. Sign up | Email, password, name, mobile number (Naver, Kakao, and Apple quick signup supported) | No alien registration number or passport number required |
| 2. Register a transit card | Card number | No wall here — more on this just below |
| 3. Load a deposit | Card number, expiry date, first 2 digits of the PIN (personal cards also require date of birth) | There's literally no field that matches an overseas-issued card |
| 4. Book | Choose service date, route, and seat | Opens 10:00 AM 7 days prior, closes 1 hour before departure from the origin |
Step 2 is the most welcome fact in this article. The official MiRi FAQ states that when your reservation is checked on the bus, "only the transit card's 'card number' is verified. The cardholder's name is not distinguished." The privacy policy's transit card registration entry likewise lists only "card number."
So the card doesn't have to be in your name. Register the number of an anonymous T-money card bought with cash at a convenience store and you're through. No alien registration card, no Korean bank account needed at this stage. How to buy and top up T-money is covered in T-money: Buying, Topping Up, and Refunds.
One thing remains open. Whether the mobile number you enter at signup must be a Korean number, and whether carrier identity verification (PASS, etc.) is required, isn't stated in official documents. The privacy policy only lists the mobile number as a "collected item." You'll need to check this directly on the signup screen.
Three Points Where Foreigners Get Blocked — App Store, Card Payment Screen, Refund Account
Here are the walls mentioned above, gathered in one place. None of these three exist for Korean users.
First, the app store. The MiRi iOS app is exclusive to the Korean storefront, so with a home-country Apple ID you can't even find it in a search. We couldn't confirm this time whether the Android version (kr.co.wizdome.miri) installs from an overseas Google Play account, so if you're on Android, give it a try first.
Second, the deposit top-up payment screen. It asks for card number, expiry date, and the first 2 digits of your PIN — and personal cards also require your date of birth. Those input fields exist only for Korean cards, so with an overseas-issued card there's nothing to fill in. That said, we didn't push a transaction through to see whether payment is actually declined — treat it as highly likely to be blocked, and confirm with MiRi customer service (1661-1060, 09:00–18:00).
Third, refunds. If you never used the deposit at all, it comes back as a card payment cancellation. But once you've used even part of it, refunds are processed only by bank transfer, and you'll have to provide an account number and account holder name. It takes 3–5 business days. If you're a new arrival who hasn't received an alien registration card yet and therefore can't open an account, your route to getting that money back effectively disappears.
Caution: If you haven't been able to open a bank account yet, don't load a large deposit. The moment you use it even once, the refund route switches to bank transfer. Before you have an account, top up only as much as you need.
There are practical restrictions on top of that.
- One seat per account. To ride with your spouse, you'll each need a separate account.
- Accompanying children also need their own seat. Holding a child on your lap isn't allowed.
- There's no way to modify a booking. To change your time, you have to cancel and rebook — and cancellations carry the penalties below.
The Money Math — Deposit and Fare Are Separate, and When Cancellation Fees Kick In
Let's start with the most misunderstood part. The deposit is not the bus fare. It's a security deposit that holds your seat.
| Item | Amount | What it is |
|---|---|---|
| Deposit per ride (M/G Bus) | 3,200 KRW | Reservation deposit — returned once boarding is confirmed |
| Deposit per ride (P Bus / Premium) | 3,450 KRW | Same as above |
| Bus fare | Charged separately to your transit card | 3,200 KRW for Gyeonggi direct-seating type (increased 2025-10-25, previously 2,800 KRW) |
| Top-up limit | 100,000 KRW per account, 100,000 KRW per card | Both limits apply independently |
When you tap the registered transit card on the reader as you board, your reservation is verified — at that moment the deposit is returned and the fare is charged to that transit card. So it's normal for money to appear to move twice.
You must also tap when you get off. Distance-based fares apply exactly as they do on regular express buses. Use the same transit card and transfer discounts still apply, and K-Pass works too as long as the card registered with MiRi is the same one registered with K-Pass. K-Pass eligibility is covered in K-Pass Signup Guide for Foreigners.
If you cancel, a penalty is deducted from your deposit. The table below is for standard-service routes (M/G Bus).
| When you cancel | Penalty |
|---|---|
| Within 5 minutes of booking | None |
| Up to 2 days before travel | None |
| 1 day before travel | 20% |
| On the travel day, before departure | 50% |
| After departure, before arrival | 70% |
| After arrival | 100% |
Premium (P Bus) is a bit different: free up to 2 days prior, 50% on the travel day before departure, 100% after departure.
If you work shifts or on dispatch assignments, this table turns into real losses. It's common for the next day's schedule to change the evening before — and by then you're already in the 20% bracket. What makes it worse is that this penalty information is only confirmed to exist in Korean. Whether it's also provided in English hasn't been verified.
📌 Important: There's no penalty within 5 minutes of booking. If you realize you booked the wrong thing, cancel right then and there. After 5 minutes, the time-based table kicks in.

In the end, the one thing you really need for MiRi is a single transit card to register. Since only the card number matters and the name isn't checked, a T-money card bought with cash at a convenience store is the surest route. Whether you can register the card number of a LACHA transit card with MiRi hasn't been verified — MiRi's guidance covers three types: postpaid, prepaid, and mobile. That said, the leg from your booking to the bus stop, or a taxi on a day you missed your reservation, can all be handled in one place. LACHA is a transportation and payment super app for foreigners that works right away with no identity verification. You can start with just your passport — no Korean bank account or phone number — and pay with overseas services like Alipay and WeChat Pay. LACHA can't handle express bus seat reservations or real-time bus arrival info, so use MiRi and Gyeonggi Bus Information for those two.
Want to search and book KTX and express buses in one app? Check out LACHA.
Built to work without a Korean phone number or bank account, with overseas payment methods like Alipay, WeChat Pay, and Apple Pay. Taxi hailing plus KTX, express bus, and airport railroad (AREX) booking — all in one app.
Enter code GUIDE3 at sign-up for 3,000P instantly
Download now
Frequently Asked Questions (FAQ)
Q1. If I don't book and just stand at the stop, can I really not get on? Routes covered by MiRi run on an all-seats-reserved basis, and the official FAQ states clearly that you can't board without a reservation. That said, vehicles marked "free seating" in the app can be boarded without a reservation on the day of travel if seats remain. The label applies per vehicle, not per route, so search by route number and check whether the vehicle you want has the "free seating" label.
Q2. MiRi doesn't come up when I search with my home-country Apple ID. That's normal. The MiRi iOS app (App ID 1251927393) is distributed only on the Korean App Store storefront. Searches across nine storefronts — the US, Vietnam, Thailand, the Philippines, Indonesia, Japan, China, Uzbekistan, and Nepal — returned nothing (verified 2026-08-25). Kakao Bus, checked the same way, appears in all nine. We couldn't verify whether it installs on Android, so try Google Play first, and if that fails, contact customer service at 1661-1060.
Q3. I have no Korean bank account and no card in my name — can I still use it? Registering a transit card is no problem. Reservation checks only match the card number and don't distinguish the cardholder, so an anonymous T-money card bought with cash at a convenience store works. The blocker is the deposit. The top-up payment screen asks for the first 2 digits of your card PIN and your date of birth, so there's nothing to enter with an overseas card — and once you've used even part of the deposit, getting a refund requires a Korean bank account for the transfer. Please reconfirm whether payment actually goes through via official channels.
Q4. If my shift suddenly changes and I cancel, how much do I lose? For standard routes (M/G Bus), there's no penalty within 5 minutes of booking or up to 2 days before travel. It's 20% one day before, 50% on the travel day before departure, 70% after departure but before arrival, and 100% after arrival. Premium (P Bus) is free up to 2 days prior, 50% on the travel day before departure, and 100% after departure. Since the deposit is 3,200 KRW for M/G Bus and 3,450 KRW for P Bus, canceling on the travel day before departure costs you roughly 1,600 KRW.
Q5. How do I ride with my child or spouse? Only one seat can be booked per account, so you each need your own account. Accompanying children also need a separate seat booked. Morning and evening runs must be booked separately too. There's no booking modification feature, so changing your time means canceling and rebooking — and the penalty table applies in full, so lock in your time carefully the first time.
Note: This article is intended as general information. The route counts, fares, deposits, and cancellation penalties in the text were verified as of 2026-08 from the Ministry of Land, Infrastructure and Transport's policy briefings, Wizdome Inc.'s official MiRi FAQ and privacy policy (effective 2026-06-22), and the official app store listings from Gyeonggi Province and Kakao Mobility. The app storefront checks were performed on 2026-08-25. Seat-reservation routes, service runs, and express bus fares change often, so please reconfirm in the MiRi app notices and on Gyeonggi Bus Information (gbis.go.kr) before you ride. Whether overseas cards are accepted, whether mobile identity verification is required at signup, and whether the penalty information is provided in English could not be officially confirmed, so we've avoided stating them as fact. LACHA does not provide express bus seat reservations or real-time bus arrival information.




