Local trains are cheap and frequent, and any destination in Hungary can be reached from Budapest in three hours or less. Towards Serbia, attractive Pécs has a beautiful old town and plenty of culture.