Die Stadt liegt im südöstlichen Teil des Westsibirischen Tieflandes, etwa 15 km westlich der Oblasthauptstadt Nowosibirsk, jedoch nicht direkt am Fluss Ob, nach welchem sie benannt wurde. Das Klima ist kontinental.
Die Stadt Ob ist der Oblast administrativ direkt unterstellt.
Nahe der heutigen Stadt entstand um 1850 das Dorf Tolmatschowo, gegen Ende des 19. Jahrhunderts im Zusammenhang mit dem Bau der Transsibirischen Eisenbahn eine gleichnamige Siedlung bei der Bahnstation. 1934 erfolgte die Umbenennung in Ob, welches 1947 zur Siedlung städtischen Typs wurde und 1969 Stadtrecht erhielt.
↑ abItogi Vserossijskoj perepisi naselenija 2010 goda. Tom 1. Čislennostʹ i razmeščenie naselenija (Ergebnisse der allrussischen Volkszählung 2010. Band 1. Anzahl und Verteilung der Bevölkerung). Tabellen 5, S. 12–209; 11, S. 312–979 (Download von der Website des Föderalen Dienstes für staatliche Statistik der Russischen Föderation)