ソマリ語の文法
ソマリ語は膠着語である。そして、語の意味を限定したり変化させたりするために多くの接辞や小詞を使う。
形態論
他の同族の言語のように、ソマリ語の名詞は、性、数、格によって活用する。
接辞はいくつかの規則に従って変化する。定冠詞は接尾辞である。基本形では、男性名詞には "-ki" または "-ka" が付き、女性名詞には "-ti" または "-ta" が付く。"k" あるいは "t" は冠詞標識の本体であるが、先行子音によって変化することがあり、名詞の格によって後続母音が決まる。冠詞は単数か複数かでは変わらない。
呼格
呼格も声調の変化または接尾辞 "-ow"（男性・単数）"-ohow"（男性・複数）"-eey" "-aay" "-ooy"（女性・単数）"-yahay"（女性・複数）によって示される。
性
性は定冠詞なしでは名詞には表示されない。名詞の性は、いかなる特定の規則にも従わなければ、通常、明らかではない。
数
名詞は、畳語を含む三つの方法で複数を成す。多くの名詞は性の「両極性」を示す。それによって名詞は複数形になることで性が変わる。たとえば "buug-ga"（その本）は男性名詞であるが、"buugag-ta"（その本（複数））は女性名詞である。
動詞
ソマリ語の動詞は接尾辞が加えられた語幹から成る。未来と現在の仮定法に加えて、直説法の動詞が4つの時制（現在、現在進行、過去、過去進行） にある。ソマリ語の動詞は主に接尾辞の追加によって活用するが、非常にまれに接頭辞を用いる古い活用を維持している。
不定詞と動名詞
不定詞は動詞の類によって接尾辞 "-i" または "-n" によって作られる。たとえば keeni（持ってくること）siin（与えること）。不定詞は、法助動詞 "karid"（できること）でだけは現在時制で使われる。動名詞は接辞 "-i" "-n" "-sho" によって作られる。たとえば "keenid"（持ってくること）"siin"（与えること）"barasho"（学ぶこと）。そして普通の名詞のように使われ語形変化する。
過去進行
過去進行は接中辞 "-ay" ・ "-na" と過去時制の末尾の形で作られる。"keen+ay+ey" = "keenayey"（私は持ってきていた）。 それはある期間にわたる過去の動作を表現するのに使われる。 "Intuu akhrinayey wargeyska wuu quracanayey."（彼は新聞を読んでいる間、朝食を食べていた。）
仮定法
仮定法は、従属節とある種の前置詞句だけで使われる。現在仮定法は末尾の母音が a から o に変わるという点だけ、直説法と異なる。 未来仮定法は、不定詞に "doon" の現在仮定法の形を加えて使う。