Starting in the Black Forest of Germany, the Neckar River flows about 225 miles before reaching Heidelberg and then empties into the Rhine River. Along the way it travels through lush forests, mountains and small, Medieval towns. It is regulated by a series of dams and locks so it is ideal for recreational boats plus cruise ships and large commercial barges.