Yes. UK nationals and most foreign nationals need a visa to enter and stay in the Russian Federation for a specific period of time.