Первый герб Петергофа, как императорской резиденции в Санкт-Петербургской губернии, был утверждён 12 марта 1831 года.
Это был геральдический щит, на красном поле которого был изображен золотой вензель Петра I под Императорской короной.
Современный герб города Петергоф разработан на основе проекта герба города 1859 года.
В нижней части золотого поля геральдического щита изображена синяя зубчатая стена, мурованная золотом. Поверх неё посередине щита расположен вертикальный столб красного цвета. В центре столба - золотой вензель с именем Петра I под золотой Императорской короной с голубыми (лазоревыми) лентами.
Окончательно современный герб был утверждён 24 декабря 1998 года.