Hat Yai Transit
หาดใหญ่ทรานสิท
Hat Yai's buses and trains on one map: the new EV City Loop, the airport minibus and SRT trains to the Malaysian border, in Thai, English and Malay.
The EV City Loop and the airport minibus, drawn from the app's open GTFS data.
What is Hat Yai Transit?
Hat Yai's new EV City Loop launched in October 2026, but its timetable lived on a poster and its stops on a Facebook post. The airport minibus has no timetable at all, and the border trains sell tickets only at the counter. Hat Yai Transit puts all of it on one map, with a journey planner that tells you honestly what's scheduled, what's estimated and what just runs within hours.
1Every Service with Published Information
24 stops, Loop Left and Loop Right, 07:00–19:00. Free until 12 Nov 2026, then 15 THB flat.
Hat Yai Airport ↔ city centre ↔ Bus Terminal, 60–80 THB. No timetable: it leaves after flight arrivals.
Shuttles 741–744 and Special Express 45/46 to the Malaysian border. Shuttle tickets only at the station counter.
The seasonal KL Sentral ↔ Hat Yai charter train, shown for information on its running dates.
2Built for Travellers Crossing from Malaysia
Hat Yai is one hour behind Malaysia and Singapore. Trains at Padang Besar show both clocks, so nobody misses the last shuttle.
Every fare shows roughly what it is in ringgit, and Bahasa Melayu turns on that RM view by default.
Going further into Malaysia? The Padang Besar stop opens Malaysia Transit on Kangar, and longer trips hand over to Malaysia Transit or SG-JB Transit.
Unofficial app. Hat Yai Transit is an independent community app. It is not affiliated with or endorsed by Songkhla PAO, Airports of Thailand, SRT, KTMB, ViaBus or any operator. Times may be estimates, so always check with the operator.
Key Features
From the airport to the city, and on to the Malaysian border
Airport to city journey planner
Stop departures, honestly labelled
Date-aware fares with RM equivalents
Map-First
Every route and stop on one map. Tap a stop for its next departures, tap a line to see that direction only
Journey Planner
Combines the EV loop, the minibus, the trains and walking, with realistic buffers for counter tickets and border delays
Honest Time Labels
Every time says whether it is scheduled, estimated from the timetable, or just within operating hours
Date-Aware Fares
The EV free trial ends by itself on the right date, and every fare shows an approximate RM equivalent
Thai, English & Malay
Visitors in Thailand get Thai, everyone else English, with Bahasa Melayu one tap away
Going Beyond Hat Yai
Trips into Malaysia or Singapore hand over to Malaysia Transit and SG-JB Transit, with your places and language
Ticket Rules Up Front
Which trains you can book online (SE 45/46 on D-Ticket) and which only sell at the counter, 2 hours before
PWA & Offline
Install it on your phone. Core data is saved for when your roaming data runs out at the border
Open Data, API & MCP
GTFS downloads (ODbL), a free JSON API with optional keys, and an MCP server for AI assistants
Thai, English & Malay
Free JSON API with optional keys
Official Sources, Built into Open Data
There was no open data for Hat Yai's buses, so it was built from what the operators publish: Songkhla PAO's timetable and route map, Airports of Thailand, SRT's TTS-TrainView and D-Ticket, and KTMB. Every stop was placed by hand, one per direction, on the kerb where the bus actually stops.
No pretend precision
Only the trains run to a scheduled timetable. EV times beyond the first stop are estimated from the official departures, and the airport minibus is shown as no fixed times, because that's the truth. Live bus positions stay with ViaBus and SRT TTS-TrainView, linked rather than copied.
Tech Stack:
Heading to Hat Yai?
Plan the airport run, the EV loop and the border train. 100% free, no sign-up.