The 2026 Tour de Langkawi was the 30th edition of the Tour de Langkawi road cycling stage race. A part of the 2026 UCI ProSeries, the race began on the 27th of September in Shah Alam and finished on the 4th of October in Putrajaya.
Teams Two UCI WorldTeams, eight UCI ProTeams, nine UCI Continental teams and one national team make up the twenty teams that participated in the race. The teams were announced by the organizers, the Malaysian National Sports Council (NSC) on 12 August 2026.
UCI WorldTeams
UCI ProTeams
UCI Continental Teams
National Teams
Malaysia
Pre-race favourites In the initial startlist given to the organizers, the leading cyclist to capture the general classification (GC) title appears to be Jordan Jegat (), who accomplished back-to-back top-10 placings in the Tour de France GC in 2025 and 2026. However, due to him being drafted to the France team for the 2026 UCI Road World Championships men's road race on 27 September, Team TotalEnergies were forced to replace Jegat with Nicolas Breuillard, who has achieved fifth place in GC for both 2026 Presidential Cycling Tour of Turkiye and 2026 Czech Tour. Other contenders for the GC title include Jonathan Klever Caicedo who won the 2026 Tour of Magnificent Qinghai with , Cedrik Bakke Christophersen () who placed 5th in last year's edition and 8th in 2026 Arctic Race of Norway as well as winning a stage there, and also Harold Martín López (winner of 2025 Tour de Hongrie and 2025 Tour of Hellas) and Aaron Gate (winner of 2025 Boucles de la Mayenne) from . Lennart Jasch () is also cited as a potential GC challenger.
Leading contenders for the points classification according to the initial startlist appears to be Matteo Malucelli from , who won the points jersey (orange) in 2024 and were leading the classification last year before his exit from the race after crashing in stage 6. Challenging him for the sprinters title this year will be the experienced Colombian Fernando Gaviria (), who has 5 Giro d'Italia stage wins and 2 Tour de France stage wins under his belt. Gaviria's participation was announced two days before the start of the race, replacing another Caja Rural top sprinter Iúri Leitão from the initial startlist.
For the mountains classification, Geoffrey Bouchard from Team TotalEnergies is considered a frontrunner for the green polkadot jersey by the organizers, based on him winning the mountains classification in both 2021 Giro d'Italia and 2019 Vuelta a Espana.
Route The routes were announced on 25 June 2026. For the first time since 2023, the race namesake Langkawi were omitted in any stages, and the routes also foregoes East Coast states which were present in 2025. Also for the second year running, East Malaysia states were also not included, as the organizers focused on the west coast of Peninsular Malaysia because of reduced budget compared to previous year. However the race also presents 3 mountain finishes in its route, including the debut of Cat.1 climb Gunung Jerai, and the returns of HC climbs Cameron Highlands (since 2024) and Genting Highlands (since 2023). Cameron and Genting Highlands will also feature in back-to-back stages, which only happened before in 2001 and 2011 edition of the race.
In light of the 2026 Southeast Asian haze that also affects Malaysia, organizers will make decisions on day-to-day and case-to-case basis whether to shorten or cancel a stage, should haze affects the safety of the race and participants. + Stage characteristics and winners Stage Date Course Distance Type Stage winner 1 27 September Shah Alam to Kampar Flat stage 2 28 September Taiping to Gunung Jerai Mountain stage 3 29 September Sungai Petani to Kuala Kangsar Flat stage 4 30 September Meru Raya to Cameron Highlands Mountain stage Petr Rikunov 5 1 October Tapah to Genting Highlands Mountain stage 6 2 October Pandan Indah to Rembau Hilly stage 7 3 October Melaka to Batu Pahat Flat stage 8 4 October Muar to Putrajaya Flat stage Total
Stages
Stage 1 27 September 2026 — Shah Alam to Kampar,
Stage 2 28 September 2026 — Taiping to Gunung Jerai,
Stage 3 29 September 2026 — Sungai Petani to Kuala Kangsar,
Stage 4 30 September 2026 — Meru Raya to Cameron Highlands,
Stage 5 1 October 2026 — Tapah to Genting Highlands,
Stage 6 2 October 2026 — Pandan Indah to Rembau,
Stage 7 3 October 2026 — Melaka to Batu Pahat,
Stage 8 5 October 2025 — Tangkak to Kuala Lumpur,
Classification leadership table
In Tour de Langkawi, four different jerseys were awarded. The general classification was calculated by adding each cyclist's finishing times on each stage, and applying time bonuses for the first three riders at intermediate sprints (three seconds to first, two seconds to second, and one second to third) and at the finish of mass-start stages; these were awarded to the first three finishers on all stages. For this edition, the leader of the general classification will wear an orange jersey, sponsored by the Malaysian Ministry of Youth and Sports; it was considered the most important of the race, and the winner of the classification was considered the winner of the race.
Additionally, there was a points classification, in which cyclists received points for finishing in the top 10 of each stage. Points towards the classification could also be won for the first three riders, respectively, at intermediate sprint points during each stage; these intermediate sprints also offered bonus seconds towards the general classification as noted above. For this edition, the leader will wear an blue jersey, sponsored by the Organising Committee for the 2027 SEA Games and ASEAN Para Games, to promote 2027 Southeast Asian Games and 2027 ASEAN Para Games that will be held in Malaysia.
For the mountains classification, points towards the classification were won by reaching the summit of a climb before other cyclists. Each climb was marked as either hors, first, second, or third-category, with more points available for the higher-categorized climbs. The leader of mountains classification will wear a green polka dot jersey, sponsored by local mineral water company Bubbles O2 for the second year running.
The fourth and final jersey represented the Asian rider classification. This was decided in the same way as the general classification, but only riders registered with cycling association of Asian nation were eligible to be ranked in the classification. The leader wears a white jersey, sponsored by National Sports Council (Malay: Majlis Sukan Negara (MSN)), an agency under the Malaysian Ministry of Youth and Sports (KBS) and the current organizer of the race.
There was also a team classification, in which the times of the best three cyclists per team on each stage were added together; the leading team at the end of the race was the team with the lowest total time. An Asian team classification will be also awarded, for a team or national team registered with Asian Cycling Confederation, with the team also having at least 3 Asian rider and in which the times of the best three Asian cyclists per team on each stage is counted towards the classification. Also, for every stage, Most Combative Rider award is given by the organizers special jury, to the rider who shows the consistency and effort in attacks, most time spent in breakaway, and positive sportsmanship, among others.
+Classification leadership by stageStageWinnerGeneral classificationPoints classificationMountains classificationAsian rider classificationMost combative riderTeam classification 1 Matteo Malucelli Matteo Malucelli Matteo Malucelli Petr Rikunov Nur Aiman Rosli 2 Lennart Jasch Lennart Jasch Lennart Jasch Yuhi Todome 3 Matteo Malucelli 4 Petr Rikunov Petr Rikunov 5 Nicolas Breuillard Lennart Jasch 6 Riley Pickrell 7 Nil Gimeno 8 Matteo Malucelli Final Lennart Jasch Lennart Jasch Yuhi Todome
Classification standings
Legend Denotes the leader of the general classification Denotes the leader of the mountains classification Denotes the leader of the points classification Denotes the leader of the Asian rider classification
General classification + Final general classification (1–10) Rank Rider Team Time 1 28h 57' 04" 2 + 26" 3 + 42" 4 + 1' 20" 5 + 1' 37" 6 + 1' 55" 7 + 2' 56" 8 + 2' 58" 9 + 3' 23" 10 + 3' 30"
Points classification + Final points classification (1–10) Rank Rider Team Points 1 64 2 57 3 22 4 22 5 Andrei Stepanov 21 6 21 7 19 8 15 9 14 10 13
Mountains classification + Final mountains classification (1-10) Rank Rider Team Points 1 45 2 Petr Rikunov 41 3 26 4 25 5 21 6 20 7 20 8 20 9 18 10 14
Asian rider classification + Final Asian rider classification (1–10) Rank Rider Team Time 1 29h 04' 25" 2 + 3' 44" 3 + 5' 58" 4 + 7' 10" 5 + 8' 15" 6 + 8' 44" 7 + 9' 42" 8 + 9' 47" 9 + 12' 28" 10 + 14' 14"
Team classification + Final team classification (1–10) Rank Team Time 1 87h 02' 14" 2 + 3' 35" 3 + 4' 37" 4 + 9' 07" 5 + 10' 52" 6 + 17' 25" 7 + 18' 10" 8 + 19' 59" 9 + 20' 27" 10 + 22' 01"
Notes
References
External links