вариант еще от Праги на поезде (3,2 часа в сидячем вагоне вполне комфортно) билет в один конец около 10 евро. Либо на автобусе, по времени вроде 2-2,5 часа, цена примерно одинаковая.
еще в Карловых Варах есть остановка нашего поезда (1 вагон), который отправляется по пятницам вроде с белорусского вокзала. но там ехать больше 30 часов получается.