Hong Kong BusIndependent reference

Plan a Hong Kong Bus Journey with an Origin-to-Stop Verification Workflow

A step-by-step workflow to plan a Hong Kong bus journey: use HKeMobility to find your route, then verify the stop location, operator, and boarding procedure before you travel.

How to Plan a Hong Kong Bus Journey with an Origin-to-Stop Verification Workflow

Never board a Hong Kong bus by route number alone. The same number can serve a dozen stops spread across several hundred metres on a single road, and boarding at the wrong one sends you to a different tunnel crossing or onto a highway with no alighting point for 11 kilometres. Verify the bus stop, not just the route, before you leave your origin. The government-mandated aggregator for this task is the city's official mobility app, and the origin-to-stop walk takes 2 to 6 minutes longer than people budget for.

Start With the Official Route Planner

Open the city's official mobility app and enter your origin address as precisely as the building name or street number allows. A landmark like "Tsim Sha Tsui Star Ferry" produces a different stop recommendation than "Salisbury Road near Nathan Road," even though both are close together. The platform returns a set of bus routes ranked by projected total journey time, walking distance to the first stop, and the number of interchanges. Do not accept the first result. The route number and company combination the app proposes is a suggestion, not a guarantee that the bus will be the fastest or even operating when you travel.

Franchised companies appearing in the results include KMB, Citybus, Long Win Bus, and NLB. Each holds a route package with exclusive rights to a defined geographic territory under Hong Kong SAR franchise law. A route serving the same corridor may be run by a different company depending on which side of a franchise boundary your origin falls on. The app display includes the company name next to the route number. Tapping it reveals the route alignment map, a piece of information you will use in the verification step.

The platform also lists green minibus routes where they provide the fastest connection. Do not switch to a red minibus from these results unless you understand the payment and routing differences. Red minibuses do not publish fares, do not accept Octopus universally, and stop on a hail-and-ride basis that a newcomer cannot predict.

Plan a Hong Kong Bus Journey With Origin-to-Stop Verification

Take the route number and company from the official app and open that company's own app. A route numbered "234X" on KMB may share a corridor with Citybus route "2" but stop on the opposite side of the street, a difference that costs 8 minutes of walking if you get it wrong. The company app shows a stop-by-stop listing with stop codes, a six-character alphanumeric identifier that uniquely locates a bus stop. Cross-check the stop code from the city app against the stop code in the company app. If they do not match, the recommendation may be directing you to a stop served by a different route variant.

Now verify the stop location physically with street-level imagery. Many bus stops in Hong Kong are positioned after a pedestrian footbridge exit or at the far end of a long bus bay. The stop code tells you the official name. It does not tell you that the walk from your origin requires crossing a six-lane road via an underpass with no lift. For wheelchair users, this verification step is the difference between finding a low-floor bus with a functional ramp and arriving at a stop that is inaccessible before you even board.

Origin to Bus Stop: The Walking Leg

Set your origin-to-stop walking time at 4 to 7 minutes for any stop the app describes as "within 200 metres." The platform measures straight-line distance, not the actual path. A stop coded "CH02-N-1050-0" on Cheung Sha Wan Road may be close to your hotel on a map but requires you to walk a long distance to the nearest signalised crossing, then double back. The walk includes waiting at pedestrian lights, which on Nathan Road can add 90 seconds per crossing during peak hours. Budget 2 minutes longer than the app states if your origin is on the opposite side of a major arterial road.

Verify the Bus Route: The Company Cross-Check

With the route number confirmed, check the published journey time on the company app. A cross-harbour route shows a scheduled end-to-end time of 52 to 68 minutes. That figure assumes free-flow traffic at 11am on a Tuesday. At 08:15 on a weekday, the actual journey time on the same route via the Cross-Harbour Tunnel is routinely 40% longer. The company app does not surface this gap, but you can infer it by checking the live bus positions. If three buses are clustered at the tunnel portal, the headway has collapsed into bunching and your wait at the stop will be double the published frequency.

Verify the fare band before you board. A route serving the Western Harbour Crossing sits in a higher fare tier than one using the Eastern Harbour Crossing, even if both travel from Kowloon to Hong Kong Island. The fare is published in the company app and on the stop flag. Do not rely on a third-party summary. Fares are revised through the Fare Adjustment Mechanism and any printed figure older than the last adjustment date is wrong.

Franchised Company Coverage by Territory and Payment
CompanyFranchise AreaOctopus AcceptedContactless Bank CardLuggage Rack
KMBKowloon and New TerritoriesYes, universalRolling out, not all routesNo
CitybusHong Kong Island and cross-harbourYes, universalRolling out, not all routesCityflyer only
Long Win BusAirport and North Lantau externalYes, universalRolling out, not all routesYes, all buses
NLBSouth Lantau and closed-road villagesYes, universalLimited rolloutNo

Finding The Right Stop And Boarding Correctly

The stop location from the mobility app gives you a stop name, not a boarding position. At a Bus-Bus Interchange like Shing Mun Tunnel BBI, six different bus bays serve different routes, and the stop code for bay "A3" is not the same as "B1." Walk to the exact bay number shown on the stop flag. The flag itself lists every route stopping there, the fare band, and the scheduled frequency at peak. The frequency printed on the flag is a headway. If the flag says "8-15," the 8-minute interval is the peak headway and 15 is the off-peak. At 08:30, you can expect the shorter figure only if traffic has not bunched the buses.

Tap your Octopus on the reader as you board. On a KMB or Citybus route, the reader is at the front door next to the driver. On a Long Win airport route, readers are at both front and rear doors. The stored-value card is the only fare medium that works on every franchised bus and the majority of green minibuses. Contactless bank card acceptance is expanding but is not yet universal across the fleet. A route that accepted Visa yesterday may not accept it on the specific bus allocated today. Carry a card with stored value of at least the maximum fare for your route, plus one fare band higher as a buffer against tapping onto an express variant by mistake.

For wheelchair users, the boarding procedure is not automatic. A low-floor bus has a designated wheelchair bay and a manual ramp. Signal to the driver as the bus approaches, and position yourself at the front door. The driver deploys the ramp after other passengers have boarded. The bay is often occupied by standing passengers or folded prams during peak hours. If the bay is blocked, the driver may ask passengers to clear it, but this takes 60 to 90 seconds and delays departure. The wheelchair bay count on every franchised bus is one. If another wheelchair user is already on board, you wait for the next bus.

Interchanges, Fare Discounts, And What Goes Wrong

An interchange point on your route triggers a Bus-Bus Interchange discount if you tap the same Octopus on the second leg within a set time window, usually 60 to 90 minutes. The discount amount is deducted at the point of tapping. There is no retroactive correction. If you tap outside the time window, or at a stop that is not part of the designated BBI zone, the full fare for the second leg is charged. The Fare Subsidy Scheme rebates a percentage of monthly public transport spending above a threshold, but this is a monthly calculation, not a per-trip discount. It does not appear on the reader display when you board.

Bus bunching is the most common failure on cross-harbour routes. A delay at the tunnel portal causes the following bus to catch up, and you see two or three buses arrive at the stop simultaneously, then nothing for 18 minutes. The company app shows the live positions of buses, and you can see the bunch forming before it reaches your stop. If the map shows a cluster of buses 2 kilometres away, walk to an alternative route or switch to a green minibus on the same corridor. The green minibus may have a shorter queue and a fixed fare that is only 10-15% higher than the franchised bus.

The Last Bus of the Day

The last bus of the day is a separate risk. Published last departure times are the scheduled time from the terminus. An intermediate stop 3 kilometres along the route may see the last bus pass 5 to 12 minutes earlier if traffic is light. At 00:30, an empty road means the bus runs ahead of the scheduled timing points. Arrive at the stop 10 minutes before the time you calculated, and watch the company app for the live bus position. If the app shows the bus has already passed your stop, there is no recourse. Red minibuses on major corridors run later than franchised buses, but their fare is driver-determined and can be triple the daytime rate after midnight.

When The Normal Route Fails

If your bus is delayed beyond double the published headway, or if the stop is closed for road works, do not wait. The official mobility app has a rerouting function that recalculates from your current position. The first alternative is usually a green minibus with a stop code within 3 minutes' walk. The second is a different franchised bus route that interchanges at the next BBI, adding one transfer but getting you onto a moving vehicle. The third option, and the one to use at 01:00, is to find a red minibus stand on a main road and negotiate the fare before you board. Ask the fare, pay in cash if the driver does not accept Octopus, and confirm the alighting point verbally. Red minibus drivers announce stops in Cantonese only. If you cannot state your destination clearly, do not board a red minibus.

Common Questions

Why does the official app show a different stop code than the company app for the same route?

The stop code in the official app may reference a different variant of the route, such as a short-working that terminates early. The company app shows all stops for the full route, including those skipped by express variants. Cross-check the stop code printed on the physical stop flag. The flag is the ultimate authority on which routes actually stop there. A mismatch means the official app suggestion is routing you to a stop that your intended bus does not serve, and you need to search again using the correct route number suffix or prefix.

Can I pay with a contactless bank card on any franchised bus?

No. Octopus is accepted on all franchised buses. Contactless bank card acceptance is rolling out by company and by route, but it is not yet universal. A bus that accepted Visa yesterday may have a reader fault today or may be an older fleet unit without the upgraded reader. Carry an Octopus as your primary payment method. Without one, you risk being refused boarding on a bus that does not accept your card and carries no cash float for change.

How do I know if my bus is low-floor and wheelchair accessible?

The company app and the official mobility app's real-time feed indicate which arriving buses are low-floor. The icon is a wheelchair symbol next to the bus's vehicle number. This tells you the allocated bus type, but not whether the wheelchair bay is free. At the stop, position yourself where the front door will align. If the bus arrives with a high-floor unit despite the app claiming low-floor, the fleet allocation changed at the depot. Wait for the next departure. All new franchised buses procured under current Hong Kong SAR policy are low-floor, so the proportion of accessible buses increases over time, but a specific trip is not guaranteed.

What is the difference between a green minibus and a red minibus for my journey?

A green minibus runs a fixed route with published stops and a fixed fare, usually payable by Octopus. A red minibus runs a flexible route with no published stops, a fare set by the driver, and no guarantee of Octopus acceptance. The green minibus stop is marked with a green sign and a route number. The red minibus picks up at informal stands or on hail-and-ride. If you are following a route from the official planner that includes a minibus leg, it will always be a green minibus. Red minibuses are not integrated into the official journey planner and should only be used if you know the corridor and have cash.

Why did my interchange discount not apply when I transferred buses?

The Bus-Bus Interchange discount requires tapping the same Octopus on both legs within a time window, usually 60 to 90 minutes. The tap must occur at a designated BBI stop. If you tapped at a stop one block away from the designated zone, or if you used a different card for the second leg, the discount is forfeited. The full fare for the second leg is deducted with no alert. Check the company app before transferring to confirm the exact BBI stop code and the discount window duration.