La rivière Ob commence juste au sud de la ville russe de Biysk dans l'Altaï Krai, et elle se termine lorsqu'elle se jette dans la mer de Kara. L'Ob coule vers le nord et l'ouest à travers la Sibérie occidentale, prenant des sources de les montagnes de l'Altaï.
La rivière Ob est considérée comme une artère de transport majeure à travers la Russie et dans la mer Arctique. Sa longueur totale est de 2 268 miles, avec un bassin versant qui est le sixième plus grand au monde.
La rivière Ob traverse les principales villes de Russie, notamment Novossibirsk, Barnaul, Mogochin et Akademgorodok. C'est le quatrième fleuve le plus long de Russie, et son bassin contient certains des plus grands gisements de pétrole et de gaz du pays.