Река течёт по Орловской, Тульской, Калужской, Московской, Рязанской, Владимирской, Нижегородской областям.
Крупнейшие города, стоящие на Оке — Орёл, Белёв, Калуга, Алексин, Таруса, Серпухов, Ступино, Кашира, Коломна, Рязань, Касимов, Муром, Павлово, Дзержинск, Нижний Новгород.
Местное пассажирское судоходство на теплоходах «Москвич» в пределах городского водохранилища г. Орла. На протяжении десятилетий граница «регулярного судоходства» по Оке постепенно «сдвигалась» вниз по течению. В 1960—70-е годы она находилась у п. Машковичи (1170 км. ) В настоящее время формально регулярное судоходство в соответствии с «Перечнем водных путей» начинается от города Калуга, транзитное — от Коломны (то есть от устья реки Москвы) . Ниже впадения реки Москвы на протяжении 100 км шлюзована. Плотины гидроузлов: Белоомутский и Кузьминский, последний гидроузел включает микроГЭС. В 2006 году Ока была исключена из «Программы обеспечения гарантированных габаритов фарватера» , в 2007 году вновь включена в программу. Однако гарантированные программой глубины в судоходной части Оки достигаются только весной и осенью [источник не указан 608 дней] . Техническое состояние Белоомутского и Кузминского гидроузлов оставляют желать лучшего. До 60-х гг. XIX века Ока была судоходна от Орла, но только вниз по течению, во время половодья или с использованием накопительных плотин.
более месяца назад