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.