O Vegas Tickets | "O" Theatre at Bellagio Las Vegas (2024)

Get tickets for the ‘O’ show by Cirque Du Soleil in Las Vegas, NV.
Check out the official schedule of all now playing and upcoming ‘O’ shows at ‘O’ Theater. Choose the great seats, buy verified tickets today, and save! Pricing varies based on the category of ticket you wish to purchase. Excluding taxes and fees, prices range from $75 to $295. Limited-view seating starts at $99. “O” is an aquatic-themed Cirque du Soleil show that immerses audiences into a dream world of acrobats, synchronized swimmers, divers, and other marine characters in, on, and above a 1.5-million-gallon pool. It is the original water show from Cirque du Soleil, only at Bellagio, and it is rated as one of the best things to do in Las Vegas. Book in advance to get the best seating options. Address: 3600 S Las Vegas Blvd, Las Vegas, NV 89109.

O Vegas Tickets | "O" Theatre at Bellagio Las Vegas (1)

Schedule & Tickets

Ticket Information

VIP Experience

Bellagio Resort

Schedule & Tickets

"O" by Cirque du Soleil®

Now Playing & Upcoming Shows 2024/2025

Clear

Apply

Shows: 469

  • Jun

    27

    2024

    7:00 PM

    Thu

    Cirque du Soleil – O

    89109, Las Vegas, Nevada, US

    Prices from $181

    Tickets
  • Jun

    27

    2024

    9:30 PM

    Thu

    Cirque du Soleil – O

    89109, Las Vegas, Nevada, US

    Prices from $188

    Tickets
  • Jun

    28

    2024

    7:00 PM

    Fri

    Cirque du Soleil – O

    89109, Las Vegas, Nevada, US

    Prices from $179

    Tickets
  • Jun

    28

    2024

    9:30 PM

    Fri

    Cirque du Soleil – O

    89109, Las Vegas, Nevada, US

    Prices from $161

    Tickets
  • Jun

    29

    2024

    7:00 PM

    Sat

    Cirque du Soleil – O

    89109, Las Vegas, Nevada, US

    Prices from $179

    Tickets
  • Jun

    29

    2024

    9:30 PM

    Sat

    Cirque du Soleil – O

    89109, Las Vegas, Nevada, US

    Prices from $168

    Tickets
  • Jun

    30

    2024

    7:00 PM

    Sun

    Cirque du Soleil – O

    89109, Las Vegas, Nevada, US

    Prices from $181

    Tickets
  • Jun

    30

    2024

    9:30 PM

    Sun

    Prices from $176

    Tickets
  • Jul

    03

    2024

    7:00 PM

    Wed

    Cirque du Soleil – O

    89109, Las Vegas, Nevada, US

    Prices from $179

    Tickets
  • Jul

    03

    2024

    9:30 PM

    Wed

    Cirque du Soleil – O

    89109, Las Vegas, Nevada, US

    Prices from $179

    Tickets
  • Jul

    04

    2024

    7:00 PM

    Thu

    Cirque du Soleil – O

    89109, Las Vegas, Nevada, US

    Prices from $179

    Tickets
  • Jul

    04

    2024

    9:30 PM

    Thu

    Cirque du Soleil – O

    89109, Las Vegas, Nevada, US

    Prices from $161

    Tickets
  • Jul

    05

    2024

    7:00 PM

    Fri

    Cirque du Soleil – O

    89109, Las Vegas, Nevada, US

    Prices from $179

    Tickets
  • Jul

    05

    2024

    9:30 PM

    Fri

    Cirque du Soleil – O

    89109, Las Vegas, Nevada, US

    Prices from $176

    Tickets
  • Jul

    06

    2024

    7:00 PM

    Sat

    Cirque du Soleil – O

    89109, Las Vegas, Nevada, US

    Prices from $175

    Tickets
  • Jul

    06

    2024

    9:30 PM

    Sat

    Cirque du Soleil – O

    89109, Las Vegas, Nevada, US

    Prices from $157

    Tickets
  • Jul

    07

    2024

    7:00 PM

    Sun

    Cirque du Soleil – O

    89109, Las Vegas, Nevada, US

    Prices from $179

    Tickets
  • Jul

    07

    2024

    9:30 PM

    Sun

    Cirque du Soleil – O

    89109, Las Vegas, Nevada, US

    Prices from $170

    Tickets
  • Jul

    10

    2024

    7:00 PM

    Wed

    Cirque du Soleil – O

    89109, Las Vegas, Nevada, US

    Prices from $180

    Tickets
  • Jul

    10

    2024

    9:30 PM

    Wed

    Cirque du Soleil – O

    89109, Las Vegas, Nevada, US

    Prices from $159

    Tickets
  • Jul

    11

    2024

    7:00 PM

    Thu

    Cirque du Soleil – O

    89109, Las Vegas, Nevada, US

    Prices from $179

    Tickets
  • Jul

    11

    2024

    9:30 PM

    Thu

    Cirque du Soleil – O

    89109, Las Vegas, Nevada, US

    Prices from $159

    Tickets
  • Jul

    12

    2024

    7:00 PM

    Fri

    Cirque du Soleil – O

    89109, Las Vegas, Nevada, US

    Prices from $179

    Tickets
  • Jul

    12

    2024

    9:30 PM

    Fri

    Cirque du Soleil – O

    89109, Las Vegas, Nevada, US

    Prices from $176

    Tickets
  • Jul

    13

    2024

    7:00 PM

    Sat

    Cirque du Soleil – O

    89109, Las Vegas, Nevada, US

    Prices from $163

    Tickets
  • Jul

    13

    2024

    9:30 PM

    Sat

    Cirque du Soleil – O

    89109, Las Vegas, Nevada, US

    Prices from $136

    Tickets
  • Jul

    14

    2024

    7:00 PM

    Sun

    Cirque du Soleil – O

    89109, Las Vegas, Nevada, US

    Prices from $176

    Tickets
  • Jul

    14

    2024

    9:30 PM

    Sun

    Cirque du Soleil – O

    89109, Las Vegas, Nevada, US

    Prices from $128

    Tickets
  • Jul

    17

    2024

    7:00 PM

    Wed

    Cirque du Soleil – O

    89109, Las Vegas, Nevada, US

    Prices from $179

    Tickets
  • Jul

    17

    2024

    9:30 PM

    Wed

    Cirque du Soleil – O

    89109, Las Vegas, Nevada, US

    Prices from $136

    Tickets

Show More

`citiesList.insertAdjacentHTML('beforeend', cityRow)})}}function setCity(elem, id) {cityInp.value = elem.textContentcitiesList.style.display = 'none'scheduleBox.setAttribute('data-page', 0);paramsCity = '&city=' + idloaderAnim.classList.remove('hidden-loader')loadSchedulePage()}document.addEventListener('click', (e) => {const withinBoundaries = e.composedPath().includes(cityWrap);if (!withinBoundaries) {citiesList.style.display = 'none'}})}function nextCalendar() {curMonth++;if (curMonth > 12) {curMonth = 1curYear++;}createCalendars(calendarBlock, curYear, curMonth)}function prevCalendar() {curMonth--;if (curMonth < 1) {curMonth = 12curYear--;}if (curYear === todayYear && curMonth <= todayMonth) {curMonth = todayMonth;curYear = todayYear;}createCalendars(calendarBlock, curYear, curMonth)}function clearFilter() {if (selected1 !== 0) {selectionIndex = 1;selected1 = 0;selected2 = 0;fstring = '';fltrTitle.innerHTML = 'Select Your Dates'fltrBtn.classList.remove('fltr-opened');fltrBtn.addEventListener('click', openFilter, true)scheduleBox.setAttribute('data-page', 0);params = ''loaderAnim.classList.remove('hidden-loader')loadSchedulePage()} else {fltrBtn.classList.remove('fltr-opened')fltrBtn.addEventListener('click', openFilter, true)}}function applyFilter() {if (fstring !== '') {fltrTitle.innerHTML = fstringif (selected2 === 0) {scheduleBox.setAttribute('data-page', 0);let m = (Number(selected1.toString().substr(4, 2)) + 1).toString()if (m.length === 1) {m = '0' + m}params = '&start_date=' + selected1.toString().substr(0, 4) + '-' + m + '-' + selected1.toString().substr(6, 2)} else {scheduleBox.setAttribute('data-page', 0);let m = (Number(selected1.toString().substr(4, 2)) + 1).toString()if (m.length === 1) {m = '0' + m}let m2 = (Number(selected2.toString().substr(4, 2)) + 1).toString()if (m2.length === 1) {m2 = '0' + m2}params = '&start_date=' + selected1.toString().substr(0, 4) + '-' + m + '-' + selected1.toString().substr(6, 2)params = params + '&end_date=' + selected2.toString().substr(0, 4) + '-' + m2 + '-' + selected2.toString().substr(6, 2)}loaderAnim.classList.remove('hidden-loader');loadSchedulePage()}fltrBtn.classList.remove('fltr-opened');fltrBtn.addEventListener('click', openFilter, true)}fltrBtn.addEventListener('click', openFilter, true)// closeFltr.addEventListener('click', closeFilter, true)function openFilter(event) {event.stopPropagation()fltrBtn.classList.add('fltr-opened');fltrBtn.removeEventListener('click', openFilter, true)createCalendars(calendarBlock, curYear, curMonth)}function closeFilter(event) {event.stopPropagation()fltrBtn.classList.remove('fltr-opened');fltrBtn.addEventListener('click', openFilter, true)}function selectDate(d, m, y) {let daystring = d.toString()if (daystring.length === 1) {daystring = '0' + daystring}let monstring = m.toString()if (monstring.length === 1) {monstring = '0' + monstring}let s = Number(y.toString() + monstring + daystring)let monstr = new Date(y, m).toLocaleString('en', {month: 'short'})if (selectionIndex === 1) {selected2 = 0;selected1 = sfstring = monstr + ' ' + daystring + ', ' + y}if (selectionIndex === 2) {selected2 = s;if (selected1 > selected2) {selected2 = selected1selected1 = sfstring = monstr + ' ' + daystring + ', ' + y + ' - ' + fstring} else {fstring = fstring + ' - ' + monstr + ' ' + daystring + ', ' + y}selectionIndex = 0}selectionIndex++createCalendars(calendarBlock, curYear, curMonth)}function createCalendars(elem, year, month) {let year1 = year;let year2 = year;let mon1 = month - 1;let mon2 = mon1 + 1;if (mon2 > 11) {mon2 = 0year2 = year + 1;}let d1 = new Date(year1, mon1);let d2 = new Date(year2, mon2);let m1str = new Date(year1, mon1).toLocaleString('en', {month: 'long'});let m2str = new Date(year2, mon2).toLocaleString('en', {month: 'long'});let calendarBody1 = ''let calendarBody2 = ''for (let i = 0; i < getDay(d1); i++) {calendarBody1 += `

`;}for (let i = 0; i < getDay(d2); i++) {calendarBody2 += `

`;}while (d1.getMonth() == mon1) {let daystring = d1.getDate().toString()if (daystring.length === 1) {daystring = '0' + daystring}let monstring = mon1.toString()if (monstring.length === 1) {monstring = '0' + monstring}let selstring = Number(year1.toString() + monstring + daystring)if (d1 >= (new Date(mindate))) {if (selected1 === selstring && selected2 === 0) {calendarBody1 += '

` + d1.getDate() + '

';d1.setDate(d1.getDate() + 1);} else if (selected1 === selstring && selected2 !== 0) {calendarBody1 += '

` + d1.getDate() + '

';d1.setDate(d1.getDate() + 1);} else if (selected2 === selstring) {calendarBody1 += '

` + d1.getDate() + '

';d1.setDate(d1.getDate() + 1);} else if (selected1 < selstring && selected2 > selstring) {calendarBody1 += '

` + d1.getDate() + '

';d1.setDate(d1.getDate() + 1);} else {calendarBody1 += '

` + d1.getDate() + '

';d1.setDate(d1.getDate() + 1);}} else {calendarBody1 += '

' + d1.getDate() + '

';d1.setDate(d1.getDate() + 1);}}while (d2.getMonth() == mon2) {let daystring = d2.getDate().toString()if (daystring.length === 1) {daystring = '0' + daystring}let monstring = mon2.toString()if (monstring.length === 1) {monstring = '0' + monstring}let selstring = Number(year2.toString() + monstring + daystring)if (d2 >= (new Date(mindate))) {if (selected1 === selstring && selected2 === 0) {calendarBody2 += '

` + d2.getDate() + '

';d2.setDate(d2.getDate() + 1);} else if (selected1 === selstring && selected2 !== 0) {calendarBody2 += '

` + d2.getDate() + '

';d2.setDate(d2.getDate() + 1);} else if (selected2 === selstring) {calendarBody2 += '

` + d2.getDate() + '

';d2.setDate(d2.getDate() + 1);} else if (selected1 < selstring && selected2 > selstring) {calendarBody2 += '

` + d2.getDate() + '

';d2.setDate(d2.getDate() + 1);} else {calendarBody2 += '

` + d2.getDate() + '

';d2.setDate(d2.getDate() + 1);}} else {calendarBody2 += '

' + d2.getDate() + '

';d2.setDate(d2.getDate() + 1);}}if (getDay(d1) != 0) {for (let i = getDay(d1); i < 7; i++) {calendarBody1 += '

';}}if (getDay(d2) != 0) {for (let i = getDay(d2); i < 7; i++) {calendarBody2 += '

';}}let calendar1 = ``;let calendar2 = ``;if (window.innerWidth <= 800) {calendar1 = `

${m1str}, ${year1}

Sun

Mon

Tue

Wed

Thu

Fri

Sat

${calendarBody1}

`;calendar2 = `

${m2str}, ${year2}

Sun

Mon

Tue

Wed

Thu

Fri

Sat

${calendarBody2}

`;} else {calendar1 = `

Sun

Mon

Tue

Wed

Thu

Fri

Sat

${calendarBody1}

`;calendar2 = `

Sun

Mon

Tue

Wed

Thu

Fri

Sat

${calendarBody2}

`;}let prevContol = `

`if (curMonth === todayMonth && curYear === todayYear) {prevContol = ``}let calendars = ``if (window.innerWidth <= 800) {calendars = `

${prevContol}

${calendar1 + calendar2}

`;} else {calendars = `

${prevContol}

${m1str}, ${year1}

${m2str}, ${year2}

${calendar1 + calendar2}

`;}elem.innerHTML = calendars;}function getDay(date) {let day = date.getDay();return day;}fltrBtn.style.display = 'block';

Ticket Information

The best bet for visitors who want to see “O” is a booking through the Cirque du Soleil website. The Cirque du Soleil website contains complete ticket information on not only O but the many other shows the troupe has run in Las Vegas and around the world.

Information is available from the Bellagio Hotel as well. But be sure to book your tickets early – O is often a sellout, especially in the busiest tourist seasons. Enjoy a special, seasonal offer from Bellagio for the resident show “O” by Cirque du Soleil®.

VIP Experience

O Vegas Tickets | "O" Theatre at Bellagio Las Vegas (2)

VIP tickets are available for visitors who crave the fullest possible O experience. The VIP suite is always a popular place to be when O hits the stage (and the pool). With its stunning view and many amenities, it is a great place to see O by Cirque du Soleil.

In addition to the primo seating and more private setting, guests booking the VIP experience for O gain access to early seating, so they can come early and take in the atmosphere before the show starts. Like other tickets to O, the VIP experience can sell out fast, so it is important to reserve early.

Tickets to O can be hard to come by, and many of the performances sell out. Hotel concierges often have seats available, but the prices on the resale market can be quite steep.

VIP Experience – Ticket Price $345

O Vegas Tickets | "O" Theatre at Bellagio Las Vegas (2024)
Top Articles
Latest Posts
Article information

Author: Prof. An Powlowski

Last Updated:

Views: 6255

Rating: 4.3 / 5 (64 voted)

Reviews: 95% of readers found this page helpful

Author information

Name: Prof. An Powlowski

Birthday: 1992-09-29

Address: Apt. 994 8891 Orval Hill, Brittnyburgh, AZ 41023-0398

Phone: +26417467956738

Job: District Marketing Strategist

Hobby: Embroidery, Bodybuilding, Motor sports, Amateur radio, Wood carving, Whittling, Air sports

Introduction: My name is Prof. An Powlowski, I am a charming, helpful, attractive, good, graceful, thoughtful, vast person who loves writing and wants to share my knowledge and understanding with you.