São João do Rio do Peixe é um municípiobrasileiro do Estado da Paraíba. Está localizado na microrregião de Cajazeiras. De acordo com o IBGE (Instituto Brasileiro de Geografia e Estatística), no ano de 2006 sua população era estimada em 17.838 habitantes. Área territorial de 474 km².