В Петергоф з Санкт-Петербурга можна дістатися самими різними способами: на електричці, на маршрутному таксі і автобусі, на швидкісному теплоході «Метеор» і на вертольоті.
Маршрутні таксі до Петергофа йдуть від станцій метро «Автово», «Ленінський проспект», «Проспект ветеранів» і «Балтійська». У багатьох туристів станція «Автово» вважається найпопулярнішою і тут скупчуються великі черги. У сезон часто доводиться чекати до години. Від станції метро «Автово» в Петергоф йдуть маршрутні таксі №№224, 300, 424 і 424А. Також можна доїхати на муніципальному автобусі №200.
Від станції метро «Ленінський проспект» в Петергоф направляються маршрутні таксі №№103, 224 і 420.
Від станції метро «Проспект ветеранів» - №№343, 639Б.
Від станції метро «Балтійська» - маршрутка №404.
З Балтійського вокзалу, розташованого поруч зі станцією метро «Балтійська» в Петергоф можна доїхати на електричці. Вам потрібно знайти електрички, що йдуть за напрямками Калище, Ораниенбаум або Червонофлотська. Вийти треба на станції «Новий Петергоф». До музею зі станції можна доїхати на автобусах 349,350, 351,352,355,356.
З причалів у Палацового моста на Адміралтейської і Палацовій набережній в Петергоф можна відправитися по воді. За цим маршрутом курсують теплоходи на підводних крилах. Дорослий квиток в один бік коштує 650 рублів, вартість дитячого квитка - 300 рублів.
Самий екзотичний і дорогий спосіб дістатися до музею-заповідника - вертольотом. Від Петропавлівської фортеці ви можете долетіти в Петергоф всього за десять хвилин. Вартість квитка зазвичай 3000 рублів. Єдиний нюанс - повинна набратися група як мінімум п'ятнадцять чоловік.