The best way to reach from India is to take train up to Gorakhpur and from there, take a bus till Sunauli where you can catch connecting bus till Lumbini.
The closest airport to Lumbini is at Bhairahawa (also known as Sidhhartha Nagar) 22km from Lumbini. Regular flights from Kathmandu are available to the airport.
You can take Taxi from Siddhartha nagar or from kathmandu or Gorakhpur. The roads are in good conditions. However, in rainy seasons, due to landslides, roads can be in bad shape.
The closest and most reliable railway station is Gorakhpur, on the Indian side.
Buses ply between Lumbini and Sunauli.
Compare quotes from upto 3 travel agents for free