No, there is no direct train to the city center. You can reach the city center by public transport easily. Buses run frequently from the airport to the city center.
Can’t find your answer?
Send us your question about Budapest and a local guide will get back to you.