Is there a train from Budapest to Debrecen? If there is, how long is the ride & where can I find scedules?
Yes, there are dozens of trains from Budapest to Debrecen. They depart almost every 30 minutes
Timetable can be found on the official website of the Hungarian Railways -
http://elvira.mav-start.hu/elvira.dll/xslms/Train ride takes from two and a half to three hours (depending on train type). Fare starts from 3890 HUF one way
And make sure not to board circular InterCity train which goes from Budapest to Miskolc, Nyíregyháza and only then arrives to Debrecen - this ride takes longer and costs more.