Opera mulai dibuat pada tahun 1994 sebagai sebuah proyek penelitian Telenor, perusahaan telekomunikasi terbesar di Norwegia. Pada tahun 1995, Telanor bercabang menjadi perusahaan yang terpisah bernama Opera Software ASA.[7] Opera pertama kali diluncurkan dengan versi 2.0 pada tahun 1996,[8] yang hanya beroperasi pada Microsoft Windows.[9] Dalam upaya untuk memanfaatkan munculnya pasar untuk perangkat genggam yang terhubung dengan internet, sebuah proyek untuk mengintegrasikan Opera ke platform perangkat mobile dimulai pada tahun 1998.[10] Opera 4.0, yang dirilis pada tahun 2000,[11] menampilkan core cross-platform baru yang memfasilitasi pembuatan versi Opera untuk beberapa sistem operasi dan platform.[12]
Sampai saat itu, Opera adalah Perangkat lunak uji coba dan harus dibeli setelah masa percobaan berakhir. Versi 5.0 (dirilis pada tahun 2000) merupakan versi trialware yang terakhir. Setelah itu, Opera disponsori oleh iklan, menampilkan iklan kepada pengguna yang membayarnya.[13] Versi Opera selanjutnya memberikan pada pengguna pilihan untuk melihat iklan banner atau iklan teks yang ditargetkan dari Google. Pada versi 8.5 (dirilis tahun 2005) iklan telah dihapus seluruhnya dan dukungan finansial utama untuk Opera datang melalui Google (dengan adanya kontrak untuk Google sebagai mesin pencari untuk Opera).[14]
Dalam versi 9.1 (dirilis tahun 2006), fitur-fitur baru yang diperkenalkan adalah pelindung penipuan (fraud protection) yang menggunakan teknologi dari GeoTrust, penyedia sertifikat digital, dan PhishTank, sebuah organisasi yang dikenal dapat melacak situs web phishing.[15] Fitur ini ditingkatkan dan dikembangkan dalam versi 9.5, ketika GeoTrust digantikan dengan Netcraft, dan perlindungan malware dari Haute Secure telah ditambahkan.[16]
Tahun 2006, Opera dibuat dan dirilis untuk Nintendo DS dan Nintendo Wii.[17][18][19][20] Opera untuk Wii, yang disebut channel internet, dirilis tanggal 12 April 2007 dan bebas untuk diunduh [21] sampai 30 Juni 2007. Setelah tanggal itu, pengguna harus membayar 500 Wii Points (sekitar 5 US$ [22]) untuk mengunduhnya.[23] Pada tanggal 2 September 2009, Opera kembali gratis untuk diunduh. Pengguna yang sebelumnya membayar untuk mengunduh, ditawarkan permainan NES pilihan mereka dengan nilai yang sama.[24] [25] Di Nintendo DS Browser, Opera tidak gratis, tetapi dijual sebagai physical DS game cartridge. DSi memiliki saluran internet yang dapat diunduh secara gratis dari toko DSi.[26]
Sebuah mesin JavaScript baru yang disebut Carakan, dinamai sesuai aksara Jawa, ditampilkan dalam versi 10.50.[27] Menurut Opera Software, Carakan tujuh kali lebih cepat di SunSpider daripada Opera 10.10 dengan Futhark pada Windows. Pernyataan itu juga, kurang lebih dikonfirmasi oleh pihak-pihak lain setelah rilis resmi pra-alpha pada Desember 2009.[28][29][30] Diperkenalkan pula vector graphics library milik Opera yang bernama Vega, yang mampu menangani semua penerjemahan/rendering browser. Hal ini memungkinkan penerjemahan kode platform yang spesifik, agar kode tersebut menjadi kode yang sesuai untuk Vega, sehingga membuatnya lebih mudah untuk mengatur seluruh platform. Hal itu membantu implementasi Opera untuk penggunaan properti canggih CSS3, seperti background dan borders; dan juga memungkinkan akselerasi hardware dengan optional OpenGL dan Direct3D backends.[31]
Pada rilis pertama Opera 10.50, versi tersebut mulanya ditujukan untuk Windows saja.[32] Lalu, Opera untuk Mac hadir dalam versi 10.50. Versi terbaru Opera, yakni 10.60, dirilis pada awal Juli 2010.