Die Ebro (Baskies en Spaans: [ˈeβɾo]; Katalaans: Ebre, [ˈeβɾə]; Latyn: Iberus of Hiberus) is 'n groot suidoos-vloeiende rivier in Spanje. Die rivier, met 'n lengte van 930 km, is die tweede langste rivier op die Iberiese Skiereiland na die Taag en die tweede grootste volgens afloop en stroomgebied na die Douro. Die Ebro ontspring naby Pico Tres Mares in die Sierra de Híjar in die outonome gewes Kantabrië van Spanje. Aansluitend vloei die rivier in 'n suidoostelike rigting en mond by Tarragona in die Baleariese See (Middellandse See) uit. Die Ebro vloei onder ander deur die Spaanse outonome geweste Kantabrië, Kastilië en León, La Rioja, Navarra, Aragón en Katalonië. Die Spaanse stad Miranda de Ebro is na die Ebro genoem. Volgens die Ebro-verdrag uit die 3de eeu v.C. het die Ebro die grens tussen die invloedsfere van die Romeinse Republiek en Kartago gevorm. Die verdrag het 'n belangrike rol in die uitbreek van die Tweede Puniese Oorlog gespeel.