Roya

What does the name Roya mean?

Roya is a Persian name that means "dream" or "vision", from the Arabic ru'ya, and is a favorite among Iranian and Afghan families. It is short and clear in English, which has helped it travel, and it pairs easily with longer middle names. In the United States Roya has risen from number 3292 in 2015 to number 2379 in 2025, its best rank yet.

At a glance

Gender
Girl's name
Origin
Persian / Arabic
Popularity
Rather rare – #2379 of the girl names in the United States
International
Roya (Persian / Dari / English), Rüya (Turkish), Ru'ya (Arabic).

Similar names

Parents who love Roya also like

All names from A to Z