А что вас удивляет? поезд идет по железной дороге, которая не всегда проложена строго напрямую. Посмотрела ржд, там каждый день один поезд,  в 15:50 уходит и едет 21 час.  Поезд это не машина и не сапсан, 150 км он никогда не едет, плюс останавливается на станциях, причем на крупных станциях стоит дольше.  Откройте маршрут на сайте ржд. В Челябинске 1 час стоит, Оркл 50 мин и т.д.