Metro Rail operates a train from SM Megamall to Buendia Station every 20 minutes. Tickets cost $1 and the journey takes 10 min. Philippine National Railways also services this route hourly.
How to get from SM Megamall to Buendia Station
From SM Megamall walk to Ortigas MRT, train to EDSA/Magallanes, then train to Buendia. 1 h 1 min ₱78. From SM Megamall walk to MMDA EDSA-Julia Vargas Provincial Bus Terminal, Mandaluyong City, Manila, night bus to Senator Gil Puyat Ave / Washington Intersection, Makati City, then walk to Buendia Station. 42 min ₱36. From SM Megamall taxi to Buendia Station. 8 min ₱191. From SM Megamall Uber to Buendia Station. 8 min ₱247. From SM Megamall walk to Buendia Station. 1 h 27 min.