I will be in St. Petersburg for a couple of days in early June and I was wondering if it is possible to visit both Peterhof and St. Petersburg on the same day (one sight in the morning and the other in the afternoon)? I have been to St. Petersburg once before a few years ago and I am seeing these sights for the 2nd time. Hence, I am okay with only visiting both on a superficial level this time if that makes a difference in the time needed.
Also, I will be staying at the Soul Kitchen Jr. hostel which is in an area called Moika Embankment. Where is that location with respect to Peterhof and Hermitage? Are they both nearby to my hostel?