How long and how much is a bus travel from Delhi to Kathmandu in Nepal?
It’s possible and fun with some careful planning. It’s around 22 hours travel by bus, but you need to change buses frequently. Better to take a train from Delhi to Gorakhpur (many trains daily). After that train, take a bus to Nepalese Border (Sunauli). It takes some 3 hours, and buses depart every 15-30 minutes. After crossing the border, take a bus to Kathmandu, which are available almost every 30 minutes. It takes 7 hours, half of it is hilly road. US and EU citizens practically face no immigration problem except for a delay during lunch hours. Just show your passport, give them a passport photo, and pay 30-60$ for the type of visa you want and get stamped immediately. Keep your belongings secure and if possible, hold them continuously unless you reserve the highest class travel in train. After you cross the Indian border, your belongings are usually safe.