India's Prime Minister Narendra Modi has arrived in the United Arab Emirates on the first official visit by an Indian premier in 34 years.

Modi's two-day visit is his first ever to the UAE and will include stops in Abu Dhabi and Dubai, where he will meet its rulers Monday. The UAE is home to about 2.6 million Indian expatriates who comprise a third of the total population and outnumber the local Emirati population.

Many Indians living in the UAE are wealthy businessmen while others are poor migrant workers helping build the country's dazzling skyscrapers and shopping centers.

Modi, who has come under fire for his party's affiliation to hard-line Hindu groups, is scheduled to visit Abu Dhabi's Sheikh Zayed Grand Mosque and meet with Indian migrant workers on Sunday.