Only 3 hours?
I guess it's down to the Russian rockets launching from Baikonur but it seems very strange that they only take 3 hours to reach the ISS and yet SpaceX takes much longer (about 19 hours - eg: Crew Demo 2 launched on 30 May 2020 at 19:22:45 UTC and soft docked at 14:16 UTC on 31 May 2020.
Baikonur is at 45.965°N 63.305°E and yet Kennedy is at 28°31′27″N 80°39′03″W.
Maybe it's down to the fact that rockets leaving Kennedy are normally launched towards the East over the Atlantic on a "just in case" basis? (and not "initially" flying over built up areas).
Can someone else can elucidate?