Du pétrole a été découvert sur le territoire de l'actuelle ville d'Okha en 1880, ce qui a marqué la naissance de la localité, qui a d'abord porté le nom d'Okhe puis Okha. Dans le dialecte local, ce nom signifierait « mauvaises eaux ». L'essor de l'industrie pétrolière a commencé en 1923, au moment de l'occupation japonaise (1920-1925) et l'empire du Japon se fait octroyer des concessions, la production en 1927 est de 68 000 t réservé à la Marine impériale japonaise[2]. En 1938, Okha a obtenu le statut de ville.
Okha, accueillit les nombreuses victimes du séisme de Neftegorsk, qui fut particulièrement dévastateur (magnitude de 7,6 sur l'échelle de Richter). Il eut lieu à Neftegorsk, dans la partie sud du raïon Okhinski, le . Ce village fut entièrement détruit et plus de 2 000 habitants perdirent la vie. Un séisme deux fois moins violent eut lieu le près de la cité pétrolière de Sabo et de la ville d'Okha, mais ne fit ni victimes ni dégâts.
L'ancien maire de la ville d'Okha, Alexandre Khorochavine, a été nommé gouverneur de l'oblast de Sakhaline en août 2007.
Population
Recensements (*) ou estimations de la population[3]:
Okha est un centre de l'industrie pétrolière et gazière et le point de départ de l'oléoduc vers Komsomolsk-sur-l'Amour. Rosneft exploite 3 000 forages dans la région. Cette activité inquiète les défenseurs de l'environnement, en raison des rejets de boues de forage et de l'état des oléoducs.
Les autres activités économiques sont une centrale thermique, le travail du bois, la construction, l'industrie agroalimentaire.