Valnesfjorden er ein vid fjordarm på nordsida av Skjerstadfjorden i Bodø og Fauske kommune i Nordland. Fjorden strekkjer seg 8 km nordaustover til Nordvika i botn av fjorden.
Fjorden har innløp mellom Mjønes i nordvest og Alvenes i søraust. Tettstaden Straumsnes ligg på austsida av fjorden. Valnesfjordvatnet ligg like aust for fjorden.
Riksveg 80 går langs aust- og nordsida av fjorden.