YAFT.LIVE

MH870

SUB → KUL · Boeing 737 MAX 8 · Malaysia Airlines

For travellers

Departure · Surabaya (SUB)

Terminal T2 · Gate 5 · Check-in 2-4
Scheduled 10:00 · Estimated 09:45 · early
Board status: Gate Close
Airborne since 10:18 (ADS-B)

Arrival · Kuala Lumpur (KUL)

Terminal KLIA · Gate H010L · Baggage belt A
Scheduled 13:40 · Landed 13:35 · early
Board status: LAST BAG
Landed 13:35 (airport data)

Board data from ap1_sub, mahb_klia, updated 65 min ago; times local to each airport.

Flight

Status
Completed (landing confirmed by airport data)
Arrival confirmed via
Airport data (confirmed)
Departure
Juanda International Airport (SUB) — Surabaya, Indonesia
Scheduled departure
2026-10-02 03:00 UTC
Departed
2026-10-02 03:18 UTC (approx.)
Arrival
Kuala Lumpur International Airport (KUL) — Kuala Lumpur, Malaysia
Scheduled arrival
2026-10-02 05:40 UTC
Estimated arrival
2026-10-02 05:35 UTC
Codeshares
Distance flown
704 km
Straight-line distance
1667 km

Aircraft

Registration
Type
Boeing 737 MAX 8
Seats
174 total (12 Business, 162 Economy)

Altitude & speed

Max altitude
38,025 ft
Max ground speed
490 kt
Tracked
50m · 703 km
Altitude (ft, max 38,025)
020,53441,0670m30m
Ground speed (kt, max 490)
02655290m30m
Altitude (ft, max 38,025)
020,53441,0670m
Ground speed (kt, max 490)
02655290m

From the ADS-B positions we received; time since the first fix. A dashed stretch is a gap in reception, bridged by a straight line.

Route map

Airline

Malaysia Airlines (MAS)

Latest flights

DepartedFlightRouteRegAircraftStatusDistance
2026-10-02 03:18 UTC MAS870 SUB → KUL
Surabaya → Kuala Lumpur
9M-MVD Boeing 737 MAX 8 Completed (landing confirmed by airport data) ~1706 km est. (704 km recorded)
2026-10-01 03:10 UTC MAS870 SUB → KUL
Surabaya → Kuala Lumpur
9M-MVP Boeing 737 MAX 8 Completed (landing confirmed by airport data) ~1710 km est. (733 km recorded)
2026-09-30 03:14 UTC MAS870 SUB → KUL
Surabaya → Kuala Lumpur
9M-MVS Boeing 737 MAX 8 Completed (landing confirmed by airport data) ~1741 km est. (746 km recorded)
2026-09-29 03:33 UTC MAS870 SUB → KUL
Surabaya → Kuala Lumpur
9M-MXU Boeing 737-800 Completed (landing confirmed by airport data) ~1717 km est. (736 km recorded)
2026-09-28 03:17 UTC MAS870 SUB → KUL
Surabaya → Kuala Lumpur
9M-MVL Boeing 737 MAX 8 Completed (landing confirmed by airport data) ~1695 km est. (672 km recorded)
2026-09-27 03:07 UTC MAS870 SUB → KUL
Surabaya → Kuala Lumpur
9M-MVH Boeing 737 MAX 8 Completed (landing confirmed by airport data) ~1718 km est. (694 km recorded)
2026-09-25 02:57 UTC MAS870 SUB → KUL
Surabaya → Kuala Lumpur
9M-MVH Boeing 737 MAX 8 Completed (landing confirmed by airport data) ~1701 km est. (675 km recorded)
2026-09-24 03:13 UTC MAS870 SUB → KUL
Surabaya → Kuala Lumpur
9M-MVP Boeing 737 MAX 8 Incomplete (signal lost) ~1724 km est. (739 km recorded)
2026-09-23 03:06 UTC MAS870 SUB → KUL
Surabaya → Kuala Lumpur
9M-MVR Boeing 737 MAX 8 Completed (landing confirmed by airport data) ~1716 km est. (708 km recorded)
2026-09-22 03:11 UTC MAS870 SUB → KUL
Surabaya → Kuala Lumpur
9M-MVA Boeing 737 MAX 8 Completed (landing confirmed by airport data) ~1707 km est. (669 km recorded)
2026-09-21 03:14 UTC MAS870 SUB → KUL
Surabaya → Kuala Lumpur
9M-MXU Boeing 737-800 Completed (landing confirmed by airport data) ~1742 km est. (713 km recorded)
2026-09-20 03:03 UTC MAS870 SUB → KUL
Surabaya → Kuala Lumpur
9M-MVJ Boeing 737 MAX 8 Completed 1850 km
2026-09-19 03:17 UTC MAS870 SUB → KUL
Surabaya → Kuala Lumpur
9M-MVG Boeing 737 MAX 8 Completed 1765 km
2026-09-18 03:06 UTC MAS870 SUB → KUL
Surabaya → Kuala Lumpur
9M-MVG Boeing 737 MAX 8 Completed (landing confirmed by airport data) ~1705 km est. (658 km recorded)
2026-09-17 03:26 UTC MAS870 SUB → KUL
Surabaya → Kuala Lumpur
9M-MVN Boeing 737 MAX 8 Completed 1526 km
2026-09-16 03:25 UTC MAS870 SUB → KUL
Surabaya → Kuala Lumpur
9M-MLN Boeing 737-800 Completed (landing presumed) 1464 km
2026-09-15 03:27 UTC MAS870 SUB → KUL
Surabaya → Kuala Lumpur
9M-MVI Boeing 737 MAX 8 Completed (landing confirmed by airport data) 1540 km
2026-09-14 03:27 UTC MAS870 SUB → KUL
Surabaya → Kuala Lumpur
9M-MLR Boeing 737-800 Completed 1544 km
2026-09-13 03:37 UTC MAS870 SUB → KUL
Surabaya → Kuala Lumpur
9M-MLS Boeing 737-800 Completed 1570 km
2026-09-12 03:32 UTC MAS870 SUB → KUL
Surabaya → Kuala Lumpur
9M-MVI Boeing 737 MAX 8 Completed (landing presumed) 1560 km
2026-09-11 03:21 UTC MAS870 SUB → KUL
Surabaya → Kuala Lumpur
9M-MXE Boeing 737-800 Completed (landing presumed) 1592 km
2026-09-08 03:50 UTC MAS870 SUB → KUL
Surabaya → Kuala Lumpur
9M-MLU Boeing 737-800 Completed (landing presumed) 1546 km
2026-09-07 03:34 UTC MAS870 SUB → KUL
Surabaya → Kuala Lumpur
9M-MLR Boeing 737-800 Completed (landing presumed) 1598 km
2026-09-06 03:23 UTC MAS870 SUB → KUL
Surabaya → Kuala Lumpur
9M-MVJ Boeing 737 MAX 8 Completed (landing presumed) 1530 km
2026-09-04 04:31 UTC MAS870 SUB → KUL
Surabaya → Kuala Lumpur
9M-MVE Boeing 737 MAX 8 Completed 761 km
2026-09-02 03:27 UTC MAS870 SUB → KUL
Surabaya → Kuala Lumpur
9M-MVG Boeing 737 MAX 8 Completed 1541 km
2026-09-01 03:20 UTC MAS870 SUB → KUL
Surabaya → Kuala Lumpur
9M-MXM Boeing 737-800 Completed 1721 km
2026-08-31 03:43 UTC MAS870 SUB → KUL
Surabaya → Kuala Lumpur
9M-MVQ Boeing 737 MAX 8 Completed 1546 km
2026-08-30 04:37 UTC MAS870 SUB → KUL
Surabaya → Kuala Lumpur
9M-MXE Boeing 737-800 Completed 662 km
2026-08-29 03:21 UTC MAS870 SUB → KUL
Surabaya → Kuala Lumpur
9M-MVN Boeing 737 MAX 8 Completed 1560 km
2026-08-28 04:36 UTC MAS870 SUB → KUL
Surabaya → Kuala Lumpur
9M-MVD Boeing 737 MAX 8 Completed 494 km
2026-08-27 03:29 UTC MAS870 SUB → KUL
Surabaya → Kuala Lumpur
9M-MVA Boeing 737 MAX 8 Completed (landing presumed) 1518 km
2026-08-25 03:47 UTC MAS870 SUB → KUL
Surabaya → Kuala Lumpur
9M-MVF Boeing 737 MAX 8 Completed 1487 km
2026-08-24 03:36 UTC MAS870 SUB → KUL
Surabaya → Kuala Lumpur
9M-MVA Boeing 737 MAX 8 Completed 1498 km

← Back to the live map