Необязательно из Будапешта ехать в Прагу,можно спланировать маршрут Будапешт - Братислава-Прага-Вена-Будапешт.Можно просто из Будапешта на один день съездить в Вену или Братиславу,ходят комфортабельные поезда,хорошее расписание,чтобы утром уехать и к 11-12 вечера вернуться,особенно если планируется всего  7 дней путешествия, 3 дня - нужно только на осмотр Будапешта.