Die Ortschaft wurde 1771 zum ersten Mal unter dem Namen Okny schriftlich erwähnt. Zwischen 1921 und dem 19. Mai 2016[1] trug sie den Beinamen Krasni (ukrainisch Красні Окни; russisch Красные ОкныKrasnyje Okny; „krasni“ steht für „rot“, es wurde aber auch noch der vom rumänischen abgeleitete Name Okna-Roschy/Окна Рошы genutzt[2]). 1959 wurde dem Ort der Status einer Siedlung städtischen Typs zuerkannt. Zwischen 1924 und 1940 war die Ortschaft Rajonshauptstadt innerhalb der Moldauischen Autonomen Sozialistischen Sowjetrepublik, danach kam sie samt dem Rajon zur Ukrainischen SSR. Seit dem Zerfall der Sowjetunion 1991 ist sie innerhalb der Oblast Odessa ein Teil der unabhängigen Ukraine.
Am 10. Februar 2018 wurde die Siedlung zum Zentrum der neugegründeten Siedlungsgemeinde Okny (Окнянська селищна громада/Oknjanska selyschtschna hromada), zu dieser zählten auch noch die 43 in der untenstehenden Tabelle aufgelistetenen Dörfer sowie die 2 Ansiedlungen Nowyj Oratsch und Orliwka[3], bis dahin bildete sie zusammen mit den Dörfern Flora, Nowa Woljarka und Woljarka die gleichnamige Siedlungsratsgemeinde Okny (Окнянська селищна рада/Oknjanska selyschtschna rada) im Zentrum des Rajons Okny.
Am 12. Juni 2020 kamen noch die Dörfer Dihory, Fedossijiwka, Hawynossy, Horjatschiwka, Nowokrasne, Omeljaniwka, Stepaniwka, Tschorna und Zechaniwka zum Gemeindegebiet.[4]