แม่น้ำดานูบ (อังกฤษ: Danube River) เป็นแม่น้ำที่ยาวที่สุดในสหภาพยุโรป และยาวเป็นอันดับสองของทวีปยุโรป (รองจากแม่น้ำวอลกา) มีต้นกำเนิดที่แถบป่าดำ (อังกฤษ: Black Forest; เยอรมัน: Schwarzwald) ในประเทศเยอรมนี เกิดจากแม่น้ำเล็กๆ สองสาย คือ Brigach และ Breg ซึ่งไหลมารวมกันเป็นแม่น้ำดานูบที่เมือง Donaueschingen
แม่น้ำดานูบไหลจากป่าดำไปทางทิศตะวันออกผ่านเมืองหลวงและเมืองสำคัญๆ ของประเทศต่างๆ ในยุโรปตะวันตกและยุโรปตะวันออก ก่อนที่จะไหลผ่านดินดอนสามเหลี่ยมปากแม่น้ำดานูบ (Danube Delta) และแยกลงสู่ทะเลดำที่ประเทศโรมาเนียและยูเครน มีความยาวประมาณ 2,845 กม. (ความยาวจากแหล่งต้นน้ำ คือ แม่น้ำ Berg ถึงทะเลดำ 2,888 กม.) ความยาวที่เรือสามารถเดินได้ 2,415 กม.
แม่น้ำดานูบเป็นทางน้ำที่สำคัญต่อนานาประเทศมายาวนานหลายศตวรรษจวบจนกระทั่งปัจจุบัน ในประวัติศาสตร์เคยเป็นปราการที่สำคัญของอาณาจักรโรมัน แม่น้ำดานูบไหลผ่านและเป็นเส้นแบ่งอาณาเขตของ 10 ประเทศ ได้แก่ เยอรมนี ออสเตรีย สโลวาเกีย ฮังการี โครเอเชีย เซอร์เบีย บัลแกเรีย โรมาเนีย มอลโดวา ยูเครน เป็นที่ลุ่มที่รองรับน้ำจากหลายๆ ประเทศ ได้แก่ อิตาลี โปแลนด์ สวิตเซอร์แลนด์ สาธารณรัฐเช็ก สโลวีเนีย บอสเนียและเฮอร์เซโกวีนา มอนเตเนโกร สาธารณรัฐมาซิโดเนีย มอลโดวา และแอลเบเนีย
ทั้งหมดล้วนแล้วแต่มีรากศัพท์มาจากคำว่า *d?nu ในภาษาเซลติก (Celtic) ซึ่งมีความหมายว่า การไหล และคำที่เทียบเท่ากันก็ใช้เป็นชื่อเรียกแม่น้ำ Donwy ในแคว้นเวลส์อีกด้วย
ลำน้ำสาขาของแม่น้ำดานูบบางสายก็เป็นแม่น้ำที่สำคัญ และเป็นทางเดินสำหรับเรือลำเลียงสินค้าและเรือโดยสาร ลำน้ำสาขาที่ไหลมารวมกับแม่น้ำดานูบ (เรียงลำดับจากต้นน้ำไปท้ายน้ำ) มีดังนี้