You can take a train from Budapest to Štrbské pleso via Kosice and Strba in around 6h 54m. Alternatively, FlixBus operates a bus from Budapest Airport to Poprad twice daily. Tickets cost €30 - €45 and the journey takes 4h 50m. Train operators. Hungarian Railways (MÁV)
MZmB.