By the end of this guide, you will be able to:
Devanagari is one of the most beautiful writing systems in the world. Learning to write it correctly requires understanding its structure and practicing stroke order.
Every Devanagari character hangs from a horizontal line called the शिरोरेषा (śirorekhā) or headline.
Example: मराठी
───── ← This is the शिरोरेषा (headline)
Step 1: Draw a vertical line from top to bottom
│
Step 2: Add a small curve to the right at the bottom
│
└─
Step 3: Add a horizontal line at the top (headline)
─│
└─
Result: अ
Stroke Order: 3 strokes
Step 1: Draw the base character अ
─│
└─
Step 2: Add a vertical stroke on the right side
─│ │
└─
Result: आ
Stroke Order: 4 strokes total
Step 1: Draw a curved vertical line
(
Step 2: Add the headline
─(
Step 3: Add a small curve at the top left
◠─(
Result: इ
Practice Tips:
Step 1: Draw two curved vertical lines side by side
((
Step 2: Connect with headline
─((
Result: ई
Note: ई is like इ with an extra curve.
Step 1: Draw a small curve facing right
◠
Step 2: Add a vertical line below
◠
│
Step 3: Add the headline
─◠
│
Result: उ
Step 1: Draw the base of उ
Step 2: Add another curve and vertical line
─◠◠
││
Result: ऊ
Note: ऊ is like उ with an extra curve and line.
Step 1: Draw a vertical line
│
Step 2: Add a diagonal line from top left to bottom right
/│
Step 3: Add the headline
─/│
Result: ए
Step 1: Draw two vertical lines
││
Step 2: Add diagonal lines connecting to each
//││
Step 3: Add the headline
─//││
Result: ऐ
Note: ऐ is like two ए characters combined.
Step 1: Draw the character for अ
Step 2: Add a decorative flourish above on the right
◠
─│
└─
Result: ओ
Step 1: Draw the character for आ
Step 2: Add a decorative flourish above
◠◠
─││
└─
Result: औ
The anusvara (ं) is a dot placed above the headline.
Write any vowel and add a dot above:
●
─│
└─
Result: अं
The visarga (ः) consists of two dots to the right of the letter.
Write any vowel and add two dots:
─│ :
└─
Result: अः
Step 1: Draw a vertical line
│
Step 2: Add a curve to the left at the middle
┌│
│
Step 3: Add the headline
─┌│
│
Step 4: Add a horizontal line in the middle
─┬│
│
Result: क
Stroke Order: 4 strokes
Step 1: Draw the base of क
Step 2: Add a vertical line on the right side
─┬││
│
Result: ख
Note: ख is like क with an extra vertical stroke.
Step 1: Draw a vertical line with a curve at the bottom
│
╰
Step 2: Add a curve on the top left
◠│
╰
Step 3: Add the headline
─◠│
╰
Result: ग
Step 1: Draw a shape like ग
Step 2: Add a vertical stroke within
─◠││
╰
Result: घ
Step 1: Draw a curve facing left
╯
Step 2: Add a vertical line on the left
│╯
Step 3: Add the headline
─│╯
Result: ङ
Step 1: Draw a vertical line
│
Step 2: Add a curve at the bottom
│
╰
Step 3: Add a flat top
┌│
│╰
Step 4: Add the headline
─┌│
│╰
Result: च
Step 1: Draw च
Step 2: Add an extra curve at the bottom
Result: छ
Note: छ is like च with an additional bottom curve.
Step 1: Draw a vertical line
│
Step 2: Add a curve at the top going right
│╮
Step 3: Add a horizontal line at the bottom
│
─
Step 4: Add the headline
─│╮
│
─
Result: ज
Step 1: Draw ज
Step 2: Add another vertical stroke
Result: झ
Step 1: Draw a vertical line
│
Step 2: Add a horizontal line at the top
┬
│
Step 3: Add the headline
─┬
│
Result: ट
Note: ट has a flat top without curves.
Step 1: Draw ट
Step 2: Add a small curve in the middle
Result: ठ
Step 1: Draw a vertical line with a small hook at top
ߛ
│
Step 2: Add the headline
─ߛ
│
Result: ड
Step 1: Draw ड
Step 2: Add a curve inside
Result: ढ
Step 1: Draw a vertical line
│
Step 2: Add a curve at the bottom
│
╰
Step 3: Add a horizontal line at the top
┬│
╰
Step 4: Add the headline
─┬│
╰
Result: त
Note: त has a straight top (horizontal line), unlike च which has a slant.
Step 1: Draw त
Step 2: Add a small vertical stroke at the top
Result: थ
Step 1: Draw a curved vertical line
(
Step 2: Add a horizontal line at the top
┬(
Step 3: Add the headline
─┬(
Result: द
Step 1: Draw द
Step 2: Add a curve or stroke inside
Result: ध
Step 1: Draw a vertical line
│
Step 2: Add a curve at the bottom
│
╰
Step 3: Add a decorative top
◠│
╰
Step 4: Add the headline
─◠│
╰
Result: न
Step 1: Draw a vertical line
│
Step 2: Add a curve at the bottom
│
╰
Step 3: Add a flat top
┌│
│╰
Step 4: Add the headline
─┌│
│╰
Result: प
Step 1: Draw प
Step 2: Add a small curve at the bottom
Result: फ
Step 1: Draw a vertical line with a small extension
│
│
Step 2: Add a horizontal line in the middle
─│
│
Step 3: Add the headline
──│
│
Result: ब
Step 1: Draw ब
Step 2: Add a vertical stroke in the middle
Result: भ
Step 1: Draw two vertical lines close together
││
Step 2: Connect them with curves
◠││◠
Step 3: Add the headline
─◠││◠
Result: म
Step 1: Draw a vertical line
│
Step 2: Add a curve on the left
◠│
Step 3: Add the headline
─◠│
Result: य
Step 1: Draw a vertical line
│
Step 2: Add a small curve at the top
◠│
Step 3: Add a short diagonal stroke at the top right
◠│╮
Result: र
Note: र has a distinctive diagonal stroke at the top right.
Step 1: Draw a vertical line
│
Step 2: Add a curve at the bottom left
│
╱
Step 3: Add the headline
─│
╱
Result: ल
Step 1: Draw a vertical line with a hook
│
╰
Step 2: Add a curve on the right side
│◠
╰
Step 3: Add the headline
─│◠
╰
Result: व
Step 1: Draw three vertical lines
│││
Step 2: Connect with curves
◠│││◠
Step 3: Add the headline
─◠│││◠
Result: श
Step 1: Draw two vertical lines
││
Step 2: Add curves at top and bottom
◠││
││
Step 3: Add the headline
─◠││
││
Result: ष
Step 1: Draw a shape like ग but with extra stroke
Step 2: Add curves and the headline
Result: स
Step 1: Draw two vertical lines
││
Step 2: Connect with wavy lines
◠││◠
Step 3: Add the headline
─◠││◠
Result: ह
Note: ह looks similar to म but with more space between the vertical lines.
When vowels combine with consonants, they become diacritical marks.
| Vowel | Diacritic | Position | Example |
|---|---|---|---|
| अ (a) | — | Inherent | क = ka |
| आ (Aa) | ा | After consonant | का = ka |
| इ (i) | ि | Before consonant | कि = ki |
| ई (i) | ी | After consonant | की = kī |
| उ (u) | ु | Below consonant | कु = ku |
| ऊ (u) | ू | Below consonant | कू = ku |
| ऋ (r) | ृ | Below consonant | कृ = kr |
| ए (e) | े | Above consonant | के = ke |
| ऐ (ai) | ै | Above consonant | कै = kai |
| ओ (o) | ो | Above consonant | को = ko |
| औ (au) | ौ | Above consonant | कौ = kau |
| अं (am) | ं | Above (after headline) | कं = kam |
The ि diacritic is written before the consonant but pronounced after it:
Writing: First write ि, then write the consonant
Reading: ki (the sound is after the consonant)
Example: क + ि = कि
(k) + (i) = ki
This is the only diacritic that appears before the consonant visually.
When two consonants come together without a vowel between them, they form conjuncts.
When a consonant loses its inherent vowel, it’s marked with ् (halant/virama):
क + ् + य = क्य
(k) + (no vowel) + (ya) = kya
Some conjuncts are written by stacking consonants vertically:
त + ् + य = त्य
┌──┐
│त │
│य │
└──┘
Some consonants have special forms when used in conjuncts:
| Consonant | Normal | Conjunct Form | Example |
|---|---|---|---|
| र | र | ्र | प्र (pra) |
| र | र | र् | र्क (rka) |
| त | त | त् | त्य (tya) |
| न | न | न् | न्त (nta) |
| Conjunct | Components | Pronunciation |
|---|---|---|
| क्ष | क + ष | kṣa |
| त्र | त + र | tra |
| ज्ञ | ज + ञ | jña/dnya |
| श्र | श + र | śra |
| न्त | न + त | nta |
| न्न | न + न | nna |
| त्त | त + त | tta |
| ल्ल | ल + ल | lla |
Write each vowel 10 times:
अ अ अ अ अ अ अ अ अ अ
आ आ आ आ आ आ आ आ आ आ
इ इ इ इ इ इ इ इ इ इ
ई ई ई ई ई ई ई ई ई ई
उ उ उ उ उ उ उ उ उ उ
ऊ ऊ ऊ ऊ ऊ ऊ ऊ ऊ ऊ ऊ
ए ए ए ए ए ए ए ए ए ए
ऐ ऐ ऐ ऐ ऐ ऐ ऐ ऐ ऐ ऐ
ओ ओ ओ ओ ओ ओ ओ ओ ओ ओ
औ औ औ औ औ औ औ औ औ औ
अं अं अं अं अं अं अं अं अं अं
अः अः अः अः अः अः अः अः अः अः
क ख ग घ ङ
क ख ग घ ङ
क ख ग घ ङ
क ख ग घ ङ
क ख ग घ ङ
क ख ग घ ङ च छ ज झ ञ ट ठ ड ढ ण
त थ द ध न प फ ब भ म य र ल व
श ष स ह श्र क्ष ज्ञ
Write these words 5 times each:
नमस्कार (hello)
आभार (thanks)
मराठी (Marathi)
भारत (India)
माता (mother)
पिता (father)
मित्र (friend)
पाणी (water)
माझे नाव ___ आहे। (My name is ___.)
मी मराठी शिकतो आहे। (I am learning Marathi.)
नमस्कार, कसे आहात? (Hello, how are you?)
WRONG:
म रा ठी (letters not connected)
CORRECT:
मराठी (continuous headline)
Always follow proper stroke order. This makes writing faster and more natural.
| Confusion | Correct |
|---|---|
| श vs ष | श has three vertical lines, ष has two |
| प vs फ | फ has extra curve at bottom |
| ग vs घ | घ has extra vertical stroke |
| Wrong | Correct | Note |
|---|---|---|
| िक | कि | ि goes BEFORE the consonant |
| ेक | के | े goes ABOVE the consonant |
| ुक | कु | ु goes BELOW the consonant |
10 minutes of daily practice is better than 1 hour once a week.
Use paper with lines to keep letters uniform in size.
Write large letters first, then gradually reduce the size.
Keep headlines straight and continuous.
Compare your writing with printed or typed examples.
Speed comes naturally with practice. Focus on accuracy first.
Traditionally, children begin their education with a ceremony called अक्षराभ्यास. In this ceremony:
This tradition emphasizes the sacred nature of learning to write in Indian culture.
In Indian culture, good handwriting (सुलेख - sulekh) is considered a virtue. Students practice writing on slate boards or in notebooks, and competitions for good handwriting are common in schools.
Now that you’ve learned how to write Devanagari:
Navigation:
| ⬅️ Previous: Pronunciation Guide | ➡️ Next: Quiz |