Odra voolab läbi Sileesia, Opole, Alam-Sileesia, Lubuszi ja Lääne-Pomorze. Alamjooksul piirneb jõgi Brandenburgi ja Mecklenburg-Vorpommerni liidumaaga. Suurimad linnad Odra ääres on Ostrava, Wrocław, Frankfurt Oderi ääres ja Szczecin. Ta suubub Läänemerre Szczecini laguuni, moodustades kolmeharulise delta. Delta saared on Usedom ja Wolini saar.