Necati Şaşmaz 15 aralık 1971'de Elazığ'da dünyaya geldi. Aslen zaza olan Şaşmaz'ın gerçek adı Muhammed Necati Şaşmaz'dır. Annesinin adı Sahil, babasının adı Abdulkadir'dir. 3 çocuklu bir ailenin ferdidir. Kardeşleri, senarist Raci Şaşmaz ve yönetmen Zübeyr Şaşmaz'dır.
İlköğreniminin ardından liseyi tamamladı. Lise mezuniyetinin ardından üniversite sınavını kazanamayınca eğitim hayatı son buldu.Liseden sonra, Kanada'ya, ardından da Amerika'ya gitti. Burada 6 yıl hayatına devam ettikten sonra Türkiye'ye döndü. Eylül 1999'da Kütahya'da bedelli askerliğini yaptı.
2011'de yeniden Amerika'ya gitmeyi planlayan Şaşmaz, Amerika'da yaşanan saldırıların ardından ülkesinde kalmaya karar verdi. Bir dönem Ukrayna'ya gitti ancak yeniden ülkeye dönüş yaptı.
Türkiye'de hayatına sürdürmeye karar veren Şaşmaz, Ankara'da bir sigorta acentesi açtı. Bir süre sonra, Raci Şaşmaz'ın öncülüğünde Osman Sınav ile görüştü.Raci Şaşmaz ile birlikte Osman Sınav'ın Kurtlar Vadisi projesi için teklif ettiği
başrol oyunculuğunu kabul etti. Kurtlar Vadisi dizisinde başrol oynamaya başlayan Şaşmaz, ülke çapında canlandırdığı karakterin ismi ile tanınmaya başladı. Polat Alemdar ismi ile çok sayıda insanın gönlünde taht kuran Şaşmaz'ın rol aldığı Kurtlar Vadisi de yayınlandığı neredeyse her hafta reyting rekorları kırdı.
2001 yılında iş için gittiği ABD'de Claire B. ile evlendi, aynı yıl boşandı. 2004-2008 yılları arasında Yasemin Öztürk ile birlikte oldu. Daha sonra 2010'da Nur Fettahoğlu ile çıkmaya başlayan Necati Şaşmaz 2012'de Nur Fettahoğlu'ndan ayrıldı ve ayrıldıktan kısa bir süre sonra, 12 Aralık 2012 tarihinde Ömer Lütfi Mete'nin yeğeni Nagehan Kaşıkçı ile evlendi. Bu evlilikten Ali Nadir ve Yusuf Emir[ adında iki oğlu oldu. 2019'da taraflar çekişmeli boşanma davası açtı.
Ekim 2020'de eşi Nagehan Kaşıkçı, illegal yollardan delil elde ettiği gerekçesiyle Necati Şaşmaz'a 12 yıl hapis istemiyle dava açtı. Aynı gerekçeden kayınpederi Ahmet Kaşıkçı da Şaşmaz'a dava açtı. Ancak Şaşmaz beraat etti. 2021 yılında boşanma davası sonuçlandı.