Russian is the official language. While you'll find English spoken in many tourist spots, hotels, and restaurants, it's not as widely spoken outside these areas. Picking up a few basic Russian phrases can go a long way in enhancing your experience.