If you are an Indian passport holder and don’t hold any of US B1/B2 Visa, US GreenCard, UK Resident & EU Resident Visa, then there is no Visa on Arrival when you arrive in Dubai. You need to apply for a Visa through the airlines (Emirates, Fly Dubai, Etihad, AirArabia) or through the hotels which you may have booked.
But if you are an Indian passport holder and you hold any of the below then you are eligible to get Visa on Arrival once you have arrive in Dubai airport for a maximum of 14 days stays provided that your Green Card or Visa is valid for 6 months from the date of arrival in Dubai as mentioned in UAE Foreign Ministry Website
- B1/B2 US Visa
- US Green Card
- UK Residence Visa
- EU Residence Visa
Prices of Dubai visa may greatly vary based on the type of entry and validity. If you are an Citizen of India travelling from India and have no visas on your passport then you may need a Visa before you arrive in Dubai!