シンハラ文字（しんはらもじ、, siṁhala hōdi）は、主にシンハラ語を表記するために使われる文字である。古代インドのブラーフミー文字から派生した文字で、インドの南方に位置するスリランカで用いられる。ほとんどの文字が渦巻状になっている。

現代において用いられる混成シンハラ文字では、基本的な文字は54種類存在しており、そのうち母音は二重母音も含めて18個あり、子音は36個ある。口語であるスッダ・シンハラ（Suddha Sinhala、白シンハラ、純粋シンハラ）を書き表すだけなら母音字12、子音字24で十分であるが、サンスクリットやパーリ語からの外来語を記述するための文字が多く存在している。

文字 
シンハラ文字の一覧を以下に示す。スッダ・シンハラで使用されない文字は濃い背景色で記述している。

母音 
{| class="wikitable" style="font-family:Arial; text-align:center"
|-
!母音字（子音なし）!!母音記号（子音あり）!!転写(IAST)
! rowspan="11"|
!母音字（子音なし）!!母音記号（子音あり）!!転写(IAST)
|-
| style="padding-top:10px;padding-bottom:10px;"|අ|| ||
| ආ||ා||
|-
| style="padding-top:10px;padding-bottom:10px;"|ඇ||ැ||
| ඈ||ෑ||
|-
| style="padding-top:10px;padding-bottom:10px;"|ඉ||ි||
| ඊ||ී||
|-
| style="padding-top:10px;padding-bottom:10px;"|උ|| ු||
| ඌ|| ූ||
|-
| style="padding-top:10px;padding-bottom:10px;background:#eeeeee;"| ඍ||style="background:#eeeeee;"|ෘ||style="background:#eeeeee;"|
| style="background:#eeeeee;"| ඎ||style="background:#eeeeee;"|ෲ||style="background:#eeeeee;"|
|-
| style="padding-top:10px;padding-bottom:10px;background:#eeeeee;"| ඏ||style="background:#eeeeee;"|ෟ||style="background:#eeeeee;"|
| style="background:#eeeeee;"| ඐ||style="background:#eeeeee;"|ෳ||style="background:#eeeeee;"|
|-
| rowspan="2"|එ|| rowspan="2"|ෙ|| rowspan="2"|
| style="padding-top:10px;padding-bottom:10px;"|ඒ|| ේ||
|-
| style="padding-top:10px;padding-bottom:10px;background:#eeeeee;"| ඓ||style="background:#eeeeee;"|ෛ||style="background:#eeeeee;"|
|-
| rowspan="2"|ඔ|| rowspan="2"|ො|| rowspan="2"|
| style="padding-top:10px;padding-bottom:10px;"|ඕ||ෝ||
|-
| style="padding-top:10px;padding-bottom:10px;background:#eeeeee;"| ඖ||style="background:#eeeeee;"|ෞ||style="background:#eeeeee;"|
|}

子音 
ローマ字転写はIASTによる。
{| class="wikitable nounderlines" style="font-family:Arial; text-align:center"
|-
!rowspan="3"|
!colspan="4"|破裂音
!rowspan="3"|鼻音
!rowspan="3"|前鼻音化閉鎖音
!rowspan="3"|接近音
!rowspan="3"|側面音
!rowspan="3"|摩擦音
|-
!colspan="2" style="font-size:80%"|無声音
!colspan="2" style="font-size:80%"|有声音
|-
! style="font-size:80%"|無気音
! style="font-size:80%"|有気音
! style="font-size:80%"|無気音
! style="font-size:80%"|有気音
|-
!style="padding-top:10px;padding-bottom:10px;"|声門音
|colspan="8" style="background:#dddddd;"|
| හ 
|-
!style="padding-top:10px;padding-bottom:10px;"|軟口蓋音
| ක 
| style="background:#eeeeee;"| ඛ 
| ග 
| style="background:#eeeeee;"| ඝ 
| style="background:#eeeeee;"| ඞ 
| ඟ 
|colspan="3" style="background:#dddddd;"|
|-
!style="padding-top:10px;padding-bottom:10px;"|硬口蓋音
| ච 
| style="background:#eeeeee;"| ඡ 
| ජ 
| style="background:#eeeeee;"| ඣ 
| style="background:#eeeeee;"| ඤ 
| style="background:#eeeeee;"| ඦ 
| ය 
|style="background:#dddddd;"|
| style="background:#eeeeee;"| ශ 
|-
!style="padding-top:10px;padding-bottom:10px;"|そり舌音
| ට 
| style="background:#eeeeee;"| ඨ 
| ඩ 
| style="background:#eeeeee;"| ඪ 
| ණ 
| ඬ 
| ර 
| ළ 
| style="background:#eeeeee;"| ෂ 
|-
!style="padding-top:10px;padding-bottom:10px;"|歯音
| ත 
| style="background:#eeeeee;"| ථ 
| ද 
| style="background:#eeeeee;"| ධ 
| න 
| ඳ 
|style="background:#dddddd;"|
| ල 
| ස 
|-
!style="padding-top:10px;padding-bottom:10px;"|両唇音
| ප 
| style="background:#eeeeee;"| ඵ 
| බ 
| style="background:#eeeeee;"| භ 
| ම 
| ඹ 
|colspan="3" style="background:#dddddd;"|
|-
!style="padding-top:10px;padding-bottom:10px;"|唇歯音
| colspan="6" style="background:#dddddd;"|
| ව 
|colspan="2" style="background:#dddddd;"|
|}

結合文字 
シンハラ文字はアブギダであり、子音字に母音がつく場合子音字に母音記号を書き足す形になる。子音字のみだと子音+[a]の音を表す。ただし一部の子音字については、特殊な変形をするものも存在する。

外来音の表記 
元々シンハラ語に存在しない外来音、例えば子音が z や f となる音を表現する場合は、近い音の文字に zස や fප のようにラテン文字を併記する形で表現する（この例では結合文字との組み合わせのため、それぞれ  と  となる。なお、f については近代になり作成された ෆ の子音も用いられる）。

コンピュータ

Unicode 
Unicodeでは下記の領域に以下の文字が定義されている。

キーボード
Windowsのシンハラ語キーボードの配列は以下の通り。