Saulzoir és un municipi francès, situat a la regió dels Alts de França, al departament del Nord. L'any 2006 tenia 1.701 habitants. Limita al nord-est amb Verchain-Maugré, a l'est amb Haussy, al sud-est amb Montrécourt, al sud amb Saint-Aubert, al sud-oest amb Villers-en-Cauchies i al nord-oest amb Haspres