What does MashaAllah mean?
“MashaAllah” means “what Allah has willed”. We say it when we see something lovely — a friend's drawing, a new baby, or our own blessings — remembering it came from Allah.
Teacher review under way.
مَا شَاءَ اللَّهُ
MashaAllah
“What Allah has willed”
What each part of MashaAllah means
- مَاmawhat
- شَاءَsha'awilled — wanted to happen
- اللَّهُAllahAllah
Read the boxes from right to left, just like the Arabic.
What it means
“Allah made this happen — how lovely!”
Did you know? In Surah al-Kahf (18:39) a man is reminded that, when he entered his lovely garden, he should have said “MashaAllah, la quwwata illa billah” — what Allah wills; there is no power except with Allah.
When we say it
- A friend shows you a lovely drawing
- Meeting a new baby
- Someone does something well
- Seeing our own nice things
Du'as that use it: Du'a when you see something lovely
How to teach MashaAllah in 3 steps
Step 1: Praise with it: “MashaAllah, what a tall tower!” — children copy how we praise.
Step 2: Play “MashaAllah spotting” at the park: who can spot something lovely first?
Step 3: Teach it as the kind thing to say about someone else's things, instead of feeling jealous.
Questions parents ask
Is MashaAllah the same as InshaAllah?
No — they sound alike! MashaAllah is for good things that already happened. InshaAllah is for plans in the future.
Why say it about other people's things?
It turns “I wish I had that” into thanks to Allah, and many Muslims say it asking Allah to keep good things safe from envy.
Sources: Qur'an 18:39
Qur'an references are checked on quran.com and hadith on sunnah.com; a teacher review is under way. Families and madhhabs differ on some details — ask your teacher.
Keep learning
Du'a for Every Moment
Tap a moment to hear its du'a, track what your child knows, pick a du'a of the week and print personalised cards.
Open →Du'a when you see something lovely
Allah made this lovely thing happen — all the power is Allah's!
Open →
MashaAllah La Quwwata Illa Billah Card for Kids
6 seeing something lovely du'a cards on one sheet: the Arabic on its own line, then the transliteration and the meaning.
Open →Ramadan day 5: Thank-You Day
Welcome & giving · “Alhamdulillah” means all praise and thanks belong to Allah.
Open →Every Bite's a Gift
Open →What do we say?
Pick the right words!
Open →