Before every trip, it is always wise to check if visa is required for the country that we are flying in. Even though visiting the entire Russia requires visa, visiting St. Petersburg and Kaliningrad only needs online registration, so called E-visa.
E-visa to St. Petersburg is valid for 30 days, but the maximum allowance is only 8 days. It is free of charge.
Regular single-entry business, tourist and humanitarian visas