Neckar Nehri, 367 kilometre uzunluğunda bir nehirdir. En başta Almanya'nın büyük eyaletlerinden biri olan Baden-Wüttemberg'in güneybatı kısmında yer almaktadır, nehrin küçük bir kısmı da yine Almanya'nın Hessen eyaletinden geçmektedir, Mannheim'da Ren Nehrini besler. Kara Orman'ın Villingen-Schwenningen kısmında deniz seviyesinden 706 m yüksekte Schwenninger Alanı olarak bölgede başlayan nehir, sırasıyla Rottweil, Rottenburg, Tübingen, Nürtingen, Plochingen, Esslingen, Stuttgart, Ludwigsburg, Marbach, Heilbronn ve Heidelberg'den geçerek deniz seviyesinin 95 m üzerinde Ren Nehrine katılır.