I am an Indian citizen and am travelling from New York to India via Emirates Airlines. There is a 7-hour layover at Dubai international Airport (DXB). I want to visit Dubai for a couple of hours. Do I need a transit visa? If so, how do I obtain one?
You will need to obtain a visa in advance. Nationals of India are not eligible for a UAE visa on arrival.
You can apply for your visa online. After you have booked your flight with Emirates, go to Manage your booking to apply for the visa. When you apply this way, you do not need a visa stamp on your passport.