Take a train from Budapest Nyugati railway station to NagymarosâVisegrád cca. 40-60 minutes, runs every 60 minutes; the station will be on the opposite side of the river so you need to take a 5-minute ferry ride (http://dunakanyar.hu/index.php?page=menetrend across; ferries are scheduled to train arrivals), or take a direct bus at Budapest, Ãrpád hÃd bus station to Visegrád cca. 80 minutes, runs every 20-60 minutes. A more expensive but much more picturesque way to get to Visegrád is an excursion boat and a hydrofoil service run by Mahart (http://www.mahartpassnave.hu/) both daily once, only between April and late September.