Yes, you need a visa to enter Russia. The application can be submitted online or through the Russian embassy in your country. Visa on arrival is not possible. Prepare all necessary documents, including an invitation and proof of accommodation. Make sure your visa has the correct category for your trip.
The Sheremetyevo Airport in Moscow is one of the best international airports, followed by St. Petersburg Pulkovo. Both offer good connections for off-road travel. Use the modern facilities and transfers to your destination. Check rental car options, which are often available on-site.
The local currency is the Russian Ruble (RUB). Although many businesses accept credit cards, cash is often the safer choice, especially in rural areas. Bring enough cash, as not all places accept cards. ATMs are widespread in cities and offer rubles.
Vaccinations are not mandatory, but Hepatitis A, B, and Tetanus are recommended. A valid travel insurance is highly recommended to cover unexpected medical emergencies. Check before departure if your insurance is valid abroad.
SIM cards are easy to obtain in Russia. Visit a mobile provider or an electronics store to buy a prepaid SIM card. Compare the offers and choose a provider with a good data package. Activation usually takes place directly in the store, bring your passport as it is often required.