Originally Posted by
alanh
Assuming the flights connect at DME, see the airport's
website on connections. The same applies for transit through SVO.
No Russian visa is required if you don't leave the international transit area. If you do, or have to switch airports you need some sort of visa. You will probably have to show the airline taking you to Moscow the reservation for the continuing flight to show you're not entering the country.
If you do arrive at DME and depart from SVO, you're in for a world of hurt. You'll need a transit visa and allow many hours to do the transfer. I only bring this up because IAH-Moscow implies the Singapore Air flight which arrives at DME. However, there are no non-stops from DME to Beijing, so either you connect in another city, or you're leaving from SVO which does have nonstops to Beijing.
Alanh,
You are right, from Houston-Moscow(DME) is through Singapore airline. From Moscow(DME, thankfully it is the same airport as I arrive) to Beijing is through Emirates Airline which would have a stop in Dubai. However, since the transit in Dubai is part of the itinerary, I think I should be fine.
Did you mean if the next flight also departs from DME, then I will not be required to go through custom, right? Thanks~