Read my ultimate list of resources to help you stay happy and productive while at home!

Where To Stay In Saint Petersburg, Russia – Best Hotels

st-petersburg where to stay hotel

Saint Petersburg is a Russian town of rare beauty. Former Leningrad shelters one of the most appreciated museums in the world – Hermitage. It holds the White Night Festival, during which the city never sleeps and the sun does not even set well that it rises again. St. Pete holds a network of metro stations, each considered to be true architectural masterpieces. And, if you are not yet convinced, it should be mentioned that its historic center is part of the UNESCO cultural heritage!

I have covered a lot of useful information about things to do in Saint Petersburg, must visits, tips and tricks, prices and so on in this post.

I consider Saint Petersburg to be one of the most beautiful cities in the world! You will see why when you pay a visit!

st-petersburg where to stay hotel

In April and May the weather begins to warm up, but frost and snowfall are not unusual. During summer the average temperature is 20-25 ° C. The peak of the tourist season is in June, especially during the white nights. They begin at the end of May and extend until mid-July, but between June 11 and July 2, the sun sets only for a few minutes and the streets remain crowded by people 24 hours a day. Just imagine the atmosphere you will see there!

Read moreTOP 11 things to do in Saint Petersburg, Russia

Besides, during the last 10 days of June, the White Nights Festival takes place. During the festival concerts and parties take place at any time of the day or night and I’m sure you will be able to find a place where you can enjoy a pint of beer with your friends there!

We encourage you to book rooms in advance, as this city will probably be one of the most crowded during the summer.

Let’s take a look at some accommodation options in Saint Petersburg:

(we use in Russia, and I recommend you searching on that web site because you will see all the options there)

Luxury hotels in Saint Petersburg ($200 – $300)

Petro Palace Hotel
Petro palace

Located in the very heart of Saint Petersburg, the Petro Palace hotel offers high quality services for its guests. A feature of this hotel is the indoor pool and a gym, which are perfect to spend time in while you are not exploring the city.

Past guests have reviewed this hotel as excellent, and it has the advantage of being situated in walking distance from a metro station. This means that you will get from point A to point B in no time!

Click here to book this hotel/Check the rates for your dates

MFK Gornyi

hotel mfk gornyi

MFK Gornyi is an amazing place to stay in Saint Petersburg! You will find that there are numerous cafes and restaurants waiting for guests.

To be sure that you will be able to get a room in this hotel, you should book one right away, because from the comments of the previous users this hotel will be on high demand during the high season.

Click here to book this hotel/Check the rates for your dates

If there are absolutely no hotels left, you can try, but make sure to ask your hosts in advance if they can register you.

What is registration? It is a Russian (very outdated if you ask me) law, that requires every foreigner to register in the immigration office in the first (!) day when he/she arrives. If you are staying in a hotel, they do the whole procedure for you. But in case you stay in a flat, you will probably need to take care of this by yourself.

If you are staying by Airbnb, here is my 22 EUR coupon discount for your first booking:

Airbnb coupon first purchase

Middle priced hotels in Saint Petersburg ($100-$200)

Imperial Apart Fontanka
Apartament ImperialApart fontanka

ImperialApartFontankais situated in the very heart of Saint Petersburg. Because of this, its guests are always within walking distance of a lot of tourist attractions.

This apartment will make you feel right at home, and will offer you the chance to explore the Russian culture in its purest form, as it is situated near museums and other landmarks.

We advise that you book it as soon as possible; as it is hard to tell how much longer it will be available.

Click here to book this hotel/Check the rates for your dates

Courtyard by Marriott St. Petersburg Vasilievsky

Courtyard by Marriott St. Petersburg Vasilievsky

This superb establishment is situated close to the Vasileostrovskaia metro station. However, if you fancy walking, you will not get bored, as you will get to see tourist attractions nearby!

This restaurant has excellent quality, preparing traditional Russian cuisine as well as international food.

Past guests have reviewed this hotel as being one of their top options when travelling to Saint Petersburg, so we encourage you the live the same experience by booking a room right away.

Click here to book this hotel/Check the rates for your dates


Airbnb coupon first purchase

Budget hotels in Saint Petersburg ($50 – $100)

Fontanka River View Hostelfontanka river view hostel

Fontanka River View Hostel is located in the very centre of Saint Petersburg, and it offers rooms which have direct view of the River.

At the guests’ disposal is a kitchen where they can cook meals for themselves. Free Wi-Fi is also provided by this establishment.

Past guests have reviewed this hostel as exceptionally roomy and with very pleasant staff. Taking all these aspects into consideration, you should probably book a room now, because if you wait, chances are you will not find one anymore!

Click here to book this hotel/Check the rates for your dates



Petrogradka has been reviewed by previous guests as a very comfortable, very clean accommodation, which provides for its guests free Wi-Fi, a fridge, microwave, and a heater.

It is situated in walking distance from the Chkalovskaya Metro station, which is very convenient for travelers willing to visit the city.

Book a room right away because you may not find one available in the summer.

Click here to book this hotel/Check the rates for your dates

Type your dates below to see the rates for all the available hotels:

Trains in Russia

29. 1 trains in moscowOh, I know a lot about transportation in Russia, trains and Trans Siberian in particular. Writing a detailed post that would help you guys plan your journey is on my to-do list for forever.

Before I publish it, how about you ask me questions in the comments section below this post? I promise to reply!

For now I can say that this is the official site for Russian trains, but the interface is quite poor and sometimes it doesn’t accept foreign cards.

If you have troubles, there is a trains that accepts foreign cards, PayPal, sends you SMS with train updates and is user friendly, the price is 5% higher on average, but I think it is worth it because you won’t need to spend hours understanding how the official one works. And one more cool things – if you need to cancel or change the ticket, you can do it online!

If you want to go for a short distance, you can also try buses. Here is a good site for buying bus tickets online.


I hope you found this article useful and you were able to find something good and fitting your budget.

Even this is not Moscow, I predict the accommodation situation will be quite taught during the high season and the sooner you book, the better. It will not get cheaper, trust me!

Have a great time in the city and do not hesitate to let me know if you have any questions!



Pin it for later:

petersburg hotels

By |2020-02-20T18:33:01+04:00December 28th, 2017|Saint Petersburg, Europe, Russia, World Cup 2018|6 Comments
About the Author:
Yulia is originally Russian but truly is a world citizen in heart. She was traveling around the world for over 4 years now. Her blog is created with the purpose to inspire people to travel more and to share her advice of how to travel "smart".


  1. Andres 10.04.2018 at 15:02 - Reply

    Hello Yulia! We are a Canadian family of 4 (married couple, two children) who will be in St. Petes early July for a World Cup match. We are also very interested in the cultural aspects of your city so we’re 4 days in total. For this reason we’ve decided to spend a little more $ for accommodations than in Moscow and Samara. We’re looking for a beautiful hotel or airbnb on a canal or the river. Any suggestions? 🙂

    Thanks in advance – you can look me up on airbnb for reviews.

    Andrés del Castillo

    • Yulia 10.04.2018 at 15:04 - Reply

      Hello, Andrés

      One of my favorite hotels and my personal suggestion is Courtyard by Marriott St. Petersburg Vasilievsky (you will find it in the article, too) – it’s a very beautiful place with good reviews. Plus, it’s situated right near Neva river!

      Another gorgeous place for your stay is ImperialApart Fontanka – this is actually an aparthotel situated very close to Neva, too.

      Azimut Hotel is another good choice too, as well as Grand Mark Hotel. All these have amazing views and are situated close to the most important cultural spots in St Petersburg.

      Let me know if you will find something that fits your needs – I really hope you will get a room in a good hotel for your accomodation, as time runs fast and most of the best hotels seem booked by now! 🙁

      Enjoy your stay,

  2. tolu 17.05.2018 at 03:57 - Reply

    what if i get an apartment how will i do the registration by myself?

    • Yulia 17.05.2018 at 14:43 - Reply

      Hello Tolu,
      you can do it yourself but if you don’t speak Russian it is going to be difficult

      You have to find the local to your host’s place migration office and go there yourself
      https://xn--b1ab2a0a.xn--b1aew.xn--p1ai/ – you can find the office here, but it is only in Russian, please ask your host for help.

      Once you go there you will have to carry these documents:
      – a passport with a stamp on the border of the Russian Federation
      – a migration card that you receive at the border with the stamp on the border of the Russian Federation
      – Russian Federation visa or a fan’s passport, which you get yourself online when you purchase tickets for 2018 FIFA World Cup Russia matches.

      Then you have to fill in a special form.

      Migration office employees do not speak English and are very strict, so be prepared. The form you will have to fill is also in Russian and you will have to fill it in Russian as well. That is the main problem.

      If you are not alone then all of the people staying in the apartment will have to go there too.

      Normally, not during the World Cup, they give you 7 days for the registration, but from 25.05.2018 to 25.07.2018 you have to obtain the registration within 24 hours from your arrival.

      In conclusion I can say that you can do it yourself, yes.
      But ask the host to help you finding the local office, ask him/her to take the forms and fill them for you in advance, so you don’t have to do it yourself later. Then whenever you arrive you will have to take the passport, the FAN ID, the migration card and the pre-filled form and go to the migration office.

      In case you don’t do it and then the migration officers catch you somehow the penalty will be from 2000 to 7000 rubles with possible expulsion from Russia.

      I hope that helped,
      have a great time in Russia!

  3. Guillermo 22.06.2018 at 07:12 - Reply

    HI yulia, which are the best night clubs in saint petersburg? Thanks

    • Yulia 22.06.2018 at 19:49 - Reply

      I am not really into clubs, plus I am not from the city, but I know there is a street full of pubs and clubs, it is called Dunskaya st, it is in the center. start your pub crawl from there and I am sure you ll find lots of nice places to go !

Leave A Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.