Route 129 starts at the junction between Fernando Poe Jr. Avenue (formerly Roosevelt Avenue) and Epifanio de los Santos Avenue in Barangay Ramon Magsaysay. It crosses Culiat Creek into Barangay Bahay Toro and heads towards the junction with Mindanao Avenue, where it becomes part of the Circumferential Road 5 system. It then briefly passes Visayas Avenue, towards Tandang Sora Avenue, into Barangay Culiat and Pasong Tamo, serving as its boundaries, and ends at the junction with Luzon Avenue.
Luzon Avenue
Route 129 turns southbound sharply at Luzon Avenue and towards the Luzon Flyover, crossing Commonwealth Avenue. The roads beside the bridge that provides access to Commonwealth Avenue also form part of Route 129. At the other end of the bridge, it then curves gently and meets with the southern segment of Tandang Sora Avenue.
Route 129 continues with the southern segment of Tandang Sora Avenue in Matandang Balara, which was de-linked with its northern segment upon the construction of MRT Line 7 and the demolition of the Tandang Sora Flyover near Commonwealth Avenue. It crosses the entrance to Capitol Hills and the former Broadcast City area, curving at the Balara Filters Park. The road terminates at the junction with Katipunan and Magsaysay Avenues, beside the MWSS-LWUA Compound and the University of the Philippines Diliman campus.
The road continues as Katipunan Avenue, skirting the edge of the University of the Philippines Diliman campus area and heads southward towards U.P. Town Center. The route terminates beside the National Science Complex at the junction between Katipunan and Carlos P. Garcia Avenues.