Hello and welcome to the forum!
India has a
sort of a visa on arrival for foreigners. I say sort of, since you would still need to apply online before you can claim your visa on arrival on one of the major airports in India. Your home country, Ireland, is included in the list of countries eligible for
e-Tourist Visa or the
Visa on Arrival option. Now, I don't know what Asian country you're from, but there's also a many eligible Asian countries on the list.
With the e-Tourist Visa, you just need to go to the Indian Embassy website and fill in the application form. Once you do that, pay the fees via credit card or debit card. Your eTV will be sent to you via email and then you can print this. Bring this with you on your flight to India. And then, from the airport you just need to pass the eTV to obtain your visa. You would also need the requirements below to be passed once you arrive on the airport.
From what I've read,
you can still apply for an Indian Visa despite being in another country,
different from your home country. They probably would just give you a 3 or 4 months visa though. Here are the requirements you would need:
- Your Irish passport
- Passport photos
- Printed forms from Indian Embassy site (All filled up)
- Photocopies of your Irish passport and other passport from Asia
- Photocopy of entry stamp
- Hotel booking proof
Pass these requirements on the nearest Indian Embassy near you. Then, you'd have to pay the fee as well. After that, just wait for your Indian Visa to arrive.
I think it can be more complicated by land crossing. It's safer to just get your visa in advance. Like I said, it's not entirely visa on arrival even if they call it that. You still need to apply online before obtaining your visa in person. Anyway, it's very easy anyway to apply for a visa even if you're in a foreign country. Good luck and I hope this helps!