1. The Hermitage Museum and the Winter Palace (Palace square)
The Palace Square is a place of the Alexander Column and the Winter palace which houses the Hermitage museum. This square is an open-air venue for concerts, parades, political meetings, and occasional sporting events.
2. St Isaac’s Cathedral
The golden dome of St Isaac’s Cathedral dominates the St Petersburg skyline. Climb the 262 steps to the kolonnada (colonnade) around the drum of the dome and see amazing city views!
Some other cathedrals of St. Petersburg to visit: Kazan Cathedral, The Church of the Savior on Spilled Blood, The Alexander Nevsky Monastery, The Smolny Cathedral, etc.
3. The Peterhof Palace & Garden
If you’re visiting St. Petersburg in the summer, the Peterhof Palace & Garden is an absolute must-do. Peterhof was the brainchild and summer palace of Peter the Great. Admire the cascade of fountains and gardens opening onto the Baltic Sea.
4. White nights
Take a stroll along the banks and drawbridges of the city’s river in a romantic and poetic White night. Elegant, granite barriers built to control flooding along broad River Neva feature elaborate architectural details, such as sphinx and lion sculptures. You can feel this atmosphere from late May to early July. The White Nights normally lasts from June 11th to July 2nd.
5. The Mariinsky Theatre
The Mariinsky Theatre is one of the greatest ballet and opera stages. The best way to experience Russian ballet is to visit this place. It holds such performances as Swan Lake and The Nutcracker, Anna Karenina, The Fountain of Bakhchisarai ballets.
6. Nevsky Prospekt
Nevsky Prospekt a one of the most famous streets in Russia. Museums and palaces, souvenir shops and restaurants stretches three miles (4.5 kilometeres) accessed by five metro stations and four bridges.
7. Russian Museum
An enormous collection of Russian art is located here.The complex includes St. Michael’s Castle, the House of Peter the Great, three gardens, and the Marble, Stroganov, and Summer Palaces. Enjoy traditional masterpieces!
8. Tsarskoe selo (Pushkin)
Tsarskoe selo (Pushkin) is the must see attractions of St. Petersburg. See the landscaped gardens and truly exceptional palaces with fascinating decorative architecture. This sight can be very crowded during the tourist high-season in summer. Although, each of them can occupy you for a full day!
Pavlovsk is a magnificent estate near St. Petersburg. Pavlovsk is well worth visiting both for the treasures in the elegant palace and for the charming, rambling park, which is one of the largest and finest English-style landscape gardens outside the UK.
10. The islands of St. Petersburg
St. Petersburg’s debatable status is “the Venice of the North”. The city is almost entirely built on a series of islands across the delta of the Neva River. At the end of the 19th century it stood at 101. Many of them are, of course, only nominally islands, separated one from another by narrow canals or rivers and connected by the city’s 342 bridges to form two seemingly continuous strips of land along the banks of the Neva.
The most interesting are Vasilyevsky Island, Krestovsky Island, Yelagin Island, Kamenny Island, Aptekarsky Island etc.