The 2012 Tour de Langkawi was the 17th edition of the Tour de Langkawi, a cycling stage race that takes place in Malaysia. The race consisted of ten stages, starting in Putrajaya on 24 February briefly heading south along the west coast of the Peninsular Malaysia before returning north and crossing eastward to finish in Kuala Terengganu on 4 March. The tour opened with an individual time trial (ITT), and again featured a stage finish at Genting Highlands. The final stage included five circuits around Kuala Terengganu. The seven other stages were flat or undulating.