I am looking at the logistics to take a day trip from Budapest to Eger by train (sometime week of May 12 if that matters). I see there are frequent trains, every hour each way, and the journey takes just under 2 hours. Do I need to purchase tickets in advance, or is it possible to just purchase the day (or two) before and still get tickets? Additionally, is there any concern regarding getting a ticket back to Budapest - meaning initially buy just a one-way ticket to Eger, not knowing how long we'd want to stay? When we are winding down from the day, then be able to purchase a ticket for the next hourly train back to Budapest?
We'd prefer to remain flexible on which day we want to take as our side trip to Eger.
Thanks in advance