Hat Yai Transit

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.

5
Routes
38
Stops & stations
2
Countries linked
3
Languages
hatyaitransit.techmavie.digital/map.html

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

EV City Loop (Route 3)
Songkhla PAO

24 stops, Loop Left and Loop Right, 07:00–19:00. Free until 12 Nov 2026, then 15 THB flat.

Airport Minibus 8299
Listed by Airports of Thailand

Hat Yai Airport ↔ city centre ↔ Bus Terminal, 60–80 THB. No timetable: it leaves after flight arrivals.

SRT trains to Padang Besar
State Railway of Thailand

Shuttles 741–744 and Special Express 45/46 to the Malaysian border. Shuttle tickets only at the station counter.

KTM MySawasdee
KTMB

The seasonal KL Sentral ↔ Hat Yai charter train, shown for information on its running dates.

2Built for Travellers Crossing from Malaysia

Thailand time, with Malaysia time beside it

Hat Yai is one hour behind Malaysia and Singapore. Trains at Padang Besar show both clocks, so nobody misses the last shuttle.

Fares in baht, with an RM equivalent

Every fare shows roughly what it is in ringgit, and Bahasa Melayu turns on that RM view by default.

A clean hand-over at the border

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

hatyaitransit.techmavie.digital/map.html?tool=journey

Airport to city journey planner

hatyaitransit.techmavie.digital/map.html

Stop departures, honestly labelled

hatyaitransit.techmavie.digital/map.html?tool=fare

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

hatyaitransit.techmavie.digital

Thai, English & Malay

hatyaitransit.techmavie.digital/developers.html

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.

MCP server
For AI assistants

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:

Node.js + ExpressHTML/CSS/JS + Leaflet.jsGTFS (OSRM over OpenStreetMap)Google Maps PlatformPWAMCP (TypeScript)

Heading to Hat Yai?

Plan the airport run, the EV loop and the border train. 100% free, no sign-up.

TechMavie Digital Logo

TechMavie Digital Services

Business Registration Number: 202503258894

Copyright 2026 TechMavie Digital. All rights reserved.

Made with ❤️ by

Privacy Notice

This website uses Plausible, a privacy-focused analytics tool. Your data is anonymized and stored in Nuremberg, Germany. No cookies are used and no personal information is collected. I respect your privacy.