แม่น้ำดานูบไหลจากป่าดำไปทางทิศตะวันออกผ่านเมืองหลวงและเมืองสำคัญๆ ของประเทศต่างๆ ในยุโรปตะวันตกและยุโรปตะวันออก ก่อนที่จะไหลผ่านดินดอนสามเหลี่ยมปากแม่น้ำดานูบ และแยกลงสู่ทะเลดำที่ประเทศโรมาเนียและยูเครน มีความยาวประมาณ 2,845 กม. (ความยาวจากแหล่งต้นน้ำ คือ แม่น้ำ Berg ถึงทะเลดำ 2,888 กม.) ความยาวที่เรือสามารถเดินได้ 2,415 กม.