it takes between 4 and 4 and a half hours depending on which train you get

the direct train is about 40mins longer than the change train