São Francisco Nehri (Portekizce telaffuz: [sɐ̃w fɾɐ̃ˈsiʃku]) Brezilya'da bulunan bir nehir. 2.914 kilometre (1.811 mi),[1] uzunluğu ile tamamı Brezilya topraklarında bulunan en uzun nehirdir. Ayrıca Güney Amerika ve Brezilya'nın (Amazon, Paraná ve Madeira'dan sonra) 4. en uzun nehridir.
São Francisco Nehri Minas Gerais eyaletinin orta-batı kesiminde bulunan Canastra Dağı'ndan kaynaklanır. Brezilya'nın Minas Gerais, Bahia, Pernambuco, Alagoas, Sergipe eyaletlerinde seyreden nehir yaklaşık 641,000 km 2 bir havzaya sahiptir.
São Francisco Nehri, 168 nehir ve akarsudan beslenir. Ana kolları şunlardır:
Koordinatlar: 13°10′33″G 43°25′05″B / 13.17577°S 43.41797°W