By train
For public transport the fastest choice is the KLIA Transit (http://www.kliaekspres.com/) connecting Kuala Lumpur's Sentral train station to its airport, which stops halfway in between at Putrajaya. Trains run every 30 minutes, take 20 minutes and the list price is RM 9.50 one-way. Putrajaya tour return tickets are no longer available.
Note: KLIA Ekspres services which is a special service route of KLIA Transit do not stop at Putrajaya. But normal KLIA Transit trains stops at Putrajaya.
One can Board a Rapid KL Bus from Putrajaya Sentral to KLSentral. Its the easiest way to reach Kuala Lumpur City from Putra Jaya
By bus
Bus service is provided from 6:30AM until 10PM to and from Cyberjaya, Putrajaya, Serdang commuter station, Sinar Kota and Pasar Seni LRT station in Kuala Lumpur. The bus fare for one-way is around RM 3.50 and takes about 30 minutes-one hour, depends on the traffic flow. Usually, on non-working days the time the buses take to arrive at Putrajaya will be much faster, but the frequency of the buses will be accordingly reduced.
The new Express network by Rapid KL (http://www.putralrt.com.my/) links KL Sentral to Putrajaya with only RM 5 for an unlimited daily pass.
All public buses from Kuala Lumpur to Putrajaya drop and pick up passengers from the bus terminal beside the train station Putrajaya Sentral, which is at least 5 km from the core district.
Shuttle buses to/from KL are provided by some hotels for guests, such as Shangri-la.