You can reach gorakhour , which is a majorailway station in Uttar pradesh state .
from gorakhour the nepal border is app. 97 kms. you can find many buses to border.
Hi Steven! If you want to reach Nepal by land, you will first need to take a train from Delhi to Gorakhpur. From Gorakhpur, take a local bus or jeep to the Nepalese border at Sunauli (Indian side). You will then have to walk to the border (10-15 mins). Once you have crossed, simply head to the Nepalese immigration office. Happy and Safe Travelling!