Petrodvorets is a municipal town situated in the Petrodvortsovy District of the federal city of Saint Petersburg, Russia. It is located on the southern shore of the Gulf of Finland.
The location was known by the name Petrodvorets from 1944 until 1997. It is currently referred to as Petergof.