Przyjęta 29 listopada 1947 Rezolucja Zgromadzenia Ogólnego ONZ nr 181 przyznała ten obszar państwu arabskiemu. Podczas wojny domowej w Mandacie Palestyny w 1947 roku rejon Sachnin zajęły siły Arabskiej Armii Wyzwoleńczej. Podczas I wojny izraelsko-arabskiej w lipcu 1948 roku Izraelczycy przeprowadzili operację Dekel, w trakcie której 18 lipca zajęli oni wieś. Arabski kontratak odbił jednak tę wieś z rąk izraelskich. Pod koniec października 1948 roku Izraelczycy przeprowadzili operację Hiram zajmując bez walki wieś Sachnin. W odróżnieniu od wielu arabskich wiosek w Galilei, izraelscy żołnierze nie wysiedlili jej mieszkańców, dzięki czemu mogła zachować swój arabski charakter. W 1965 roku szybko rozwijająca się miejscowość otrzymała status samorządu lokalnego, jednak aż do 1 grudnia 1966 roku znajdowała się pod wojskową administracją. Dopiero później przeszła pod administrację cywilną. W 1976 roku izraelscy Arabowie zorganizowali w Sachnin pierwszą demonstrację niezadowolenia, które w następnych latach były organizowane pod hasłem „"Dnia Ziemi"”. Protestowano przeciwko bezprawnej konfiskacie 5 tys. akrów ziemi, na którą zgodę wydał rząd Izraela. Podczas demonstracji doszło do gwałtownych starć z policją, w których zginęło sześciu Arabów (trzech z nich było mieszkańcami Sachnin). W centrum miejscowości wystawiono wówczas pomnik upamiętniający tamte wydarzenia. W 1995 roku Sachnin otrzymało prawa miejskie. W uroczystości uczestniczył premier Icchak Rabin. W październiku 2000 roku w Sachnin doszło do masowych protestów przeciwko budowie na obrzeżach miasta dużej bazy wojskowej Sił Obronnych Izraela.