Roya is a Persian name meaning dream or vision.
Roya is a Persian gem, derived from the Farsi word *royâ* (رویا), meaning "dream" or "vision." In Persian poetic tradition — one of the world's great literary heritages — dreams are not idle fancies but prophetic glimpses, liminal spaces where truth reveals itself. To name a child Roya is to invoke this tradition, suggesting a person who perceives what others cannot, a dreamer in the most luminous sense.
The name appears in the ghazals of Hafez and Rumi, where *royâ* is woven into meditations on the divine and the beloved. Roya is widely used across Iran, Afghanistan, Tajikistan, and the broader Persian-speaking diaspora, where it remains consistently popular as a name that feels both classically rooted and softly modern. In Arabic-speaking regions, a similarly spelled name (Ruya) carries the same meaning, giving Roya a broader Afro-Asian resonance that transcends any single culture.
The name crossed into Western awareness gradually through immigration waves in the late 20th century, and journalists, academics, and artists named Roya have helped carry it into mainstream consciousness — among them British-Iranian journalist Roya Nikkhah. For parents outside Persian culture, Roya offers an unusual combination: it sounds immediately beautiful and approachable in English — two syllables, a clean vowel ending — while anchoring a child to a rich, specific tradition. It doesn't sound like anything else, which in an age of name repetition is its own form of poetry.