Secara umum ada dua macam penyebab gigi ngilu yakni resesi gusi seperti penyakit gusi, sikat gigi terlalu keras, seiring bertambahnya usia gusi juga bisa turun, serta pengikisan lapisan email akibat mengonsumsi makanan dan minuman yang asam, sikat gigi terlalu keras, dan karies gigi.
Makanan yang asam erosif terhadap email gigi, menyebabkannya larut lalu menipis, sehingga lapisan dentin terbuka.