São José de Espinharas, município no estado da Paraíba (Brasil), localizado na microrregião de Patos e na Região Metropolitana de Patos. De acordo com o IBGE (Instituto Brasileiro de Geografia e Estatística), no ano de 2010 sua população era de 4.760 habitantes. Área territorial de 726 km².