Once you know your exact dates and you have booked your hotels in Russia, every US citizen must get a invitation support letter from an accredited travel agency.
Once you get your invitation (normally in the next 1-2 working days), you should apply online for your russian visa.
You print the form, print your invitation we sent you, bring your passport and you are now ready to go to the consulate general of Russia in Houston to request your visa. Make sure you have 2 pages free in your passport and at least 6 months.
1333 West Loop South, Ste.1300,
Houston, TX 77027.
Fax # of the consular section: (713) 337-3305
Monday - Friday 9:00 a.m.-12:30 p.m.
Citizen of following states can apply for their Russian visa at the consulate of Russia in Houston. The website of the consulate can be reached here: https://rusconhouston.mid.ru/
Alabama
Arkansas
Kansas
Louisiana
Mississippi
Missouri
Oklahoma
Texas