The best option, if you are visiting Dubai and your stay would be for 2-3 days, is to travel to another country and take a Transit Visa to Dubai ! This is the latest update where for 2-3 days you can see Dubai on a Transit Visa. It is also extendable.
Ya you wil get visa on arrival and its around 3 to 4k i think. just go to USE visa detaisl in their site u wil get more details there. Visa on arrival is there for sure.
Its totally easy ... once you enter the immigration area watch all the way to left and you'll see a small counter who will check your USA Visa and will give you a small paper which you can show to the immigration officer.. it hardly takes 5-10 minutes.. your passport wont be stamped with visa in it but on a paper.. charges are 120 AED ( roughly 2500 rs ) and you can pay either byAED or Cards also. Dont worry
As an Indian passport holder with a valid US visa, you can get a **visa on arrival** in Dubai for **14 days**, and the cost is around **₹7,000-8,000**. If you're comfortable with the process, there's no major risk, and it should go smoothly. However, if you prefer to avoid any uncertainty, you can also apply for a visa from Delhi. In fact, **matrix** offers Dubai visas in just **24 hours**, making it a quick and reliable option if you want to be completely certain before your trip.