Explore the Las Vegas events calendar for the hottest concerts, shows, sporting events, music festivals, and more.
There are so many significant events in Las Vegas that you can’t possibly take them all in, but you will undoubtedly find something that will blow you away and spark your curiosity.
Start Date
Apr 26, 2024
Reset
Cancel
Apply
End Date
Apr 28, 2024
Category
Search Shows
`; } for (let i = 0; i < getDayV(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(mindateV))) {if(selected1V === selstring && selected2V === 0) { calendarBody1 += '
` + d1.getDate() + '
'; d1.setDate(d1.getDate() + 1);} else if(selected1V === selstring && selected2V !== 0) { calendarBody1 += '
` + d1.getDate() + '
'; d1.setDate(d1.getDate() + 1);} else if(selected2V === selstring) { calendarBody1 += '
` + d1.getDate() + '
'; d1.setDate(d1.getDate() + 1);} else if(selected1V < selstring && selected2V > 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(mindateV))) {if(selected1V === selstring && selected2V === 0) { calendarBody2 += '
` + d2.getDate() + '
'; d2.setDate(d2.getDate() + 1);} else if(selected1V === selstring && selected2V !== 0) { calendarBody2 += '
` + d2.getDate() + '
'; d2.setDate(d2.getDate() + 1);} else if(selected2V === selstring) { calendarBody2 += '
` + d2.getDate() + '
'; d2.setDate(d2.getDate() + 1);} else if(selected1V < selstring && selected2V > 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 (getDayV(d1) != 0) { for (let i = getDayV(d1); i < 7; i++) { calendarBody1 += '
'; } } if (getDayV(d2) != 0) { for (let i = getDayV(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(curMonthV === todayMonthV && curYearV === todayYearV) {prevContol = ``}let calendars = ``if(window.innerWidth <= 800) {calendars = `
${prevContol}
${calendar1 + calendar2}
`;} else {calendars = `
${prevContol}
${m1str}, ${year1}
${m2str}, ${year2}
${calendar1 + calendar2}
`;} elem.innerHTML = calendars;}function selectDateV(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 monstringV = (Number(m)+1).toString() if(monstringV.length === 1) { monstringV = '0' + monstringV } let s = Number(y.toString() + monstring + daystring) let monstr = new Date(y, m).toLocaleString('en', { month: 'short' })if(selectionIndexV === 1) {selected2V = 0;selected1V = sfstringV = monstr + ' ' + daystring + ', ' + yfstringVData = y + monstringV + daystring}if(selectionIndexV === 2) {selected2V = s;if(selected1V > selected2V) {selected2V = selected1Vselected1V = sfstringV = monstr + ' ' + daystring + ', ' + y + ' - ' + fstringVfstringVData = y + monstringV + daystring + ' - ' + fstringVData} else {fstringV = fstringV + ' - ' + monstr + ' ' + daystring + ', ' + yfstringVData = fstringVData + ' - ' + y + monstringV + daystring}selectionIndexV = 0}selectionIndexV++createCalendarsV(calendarBlockV, curYearV, curMonthV)}function getDayV(date) { let day = date.getDay(); return day;}function nextCalendarV() {curMonthV++;if(curMonthV > 12) {curMonthV = 1curYearV++;}createCalendarsV(calendarBlockV, curYearV, curMonthV)}function prevCalendarV() {curMonthV--;if(curMonthV < 1) {curMonthV = 12curYearV--;}if(curYearV === todayYearV && curMonthV <= todayMonthV) {curMonthV = todayMonthV;curYearV = todayYearV;}createCalendarsV(calendarBlockV, curYearV, curMonthV)}
Contents
Schedule & Tickets
List Of All Events
Las Vegas, NV
Current & Upcoming Events
Reset
Cancel
Apply
Upcoming Events: 803
Apr 26 Fri 2024 12:00 PM Hektor Mass | Upcoming Events: 2 April 26, 2024 12:00 PM Tickets |
Apr 26 Fri 2024 1:00 PM The Wide Eyed Kids | Upcoming Events: 2 April 26, 2024 1:00 PM Tickets |
Apr 26 Fri 2024 1:00 PM Iam Tongi | Upcoming Events: 2 April 26, 2024 1:00 PM Tickets |
Apr 26 Fri 2024 1:00 PM Holo Holo Music Festival | Upcoming Events: 6 April 26, 2024 1:00 PM Tickets |
Apr 26 Fri 2024 1:00 PM Kolohe Kai | Upcoming Events: 3 April 26, 2024 1:00 PM Tickets |
Apr 26 Fri 2024 2:00 PM Postcard from Earth | Upcoming Events: 1950 April 26, 2024 2:00 PM Tickets |
Apr 26 Fri 2024 3:00 PM Mac King Comedy Magic Show | Upcoming Events: 346 April 26, 2024 3:00 PM Tickets |
Apr 26 Fri 2024 4:00 PM Paranormal | Upcoming Events: 316 April 26, 2024 4:00 PM Tickets |
Apr 26 Fri 2024 4:00 PM Farrell Dillon | Upcoming Events: 98 April 26, 2024 4:00 PM Tickets |
Apr 26 Fri 2024 4:00 PM Paranormal - The Mindreading Magic Show | Upcoming Events: 340 April 26, 2024 4:00 PM Tickets |
Apr 26 Fri 2024 5:00 PM The Magic of Jen Kramer | Upcoming Events: 204 April 26, 2024 5:00 PM Tickets |
Apr 26 Fri 2024 5:00 PM Blue Man Group | Upcoming Events: 1036 April 26, 2024 5:00 PM Tickets |
Apr 26 Fri 2024 6:00 PM Sevendust | Upcoming Events: 4 April 26, 2024 6:00 PM Tickets |
Apr 26 Fri 2024 6:00 PM Tournament Of Kings | Upcoming Events: 606 April 26, 2024 6:00 PM Tickets |
Apr 26 Fri 2024 6:00 PM Static X | Upcoming Events: 4 April 26, 2024 6:00 PM Tickets |
Apr 26 Fri 2024 6:30 PM Nothing More | Upcoming Events: 2 April 26, 2024 6:30 PM Tickets |
Apr 26 Fri 2024 6:30 PM BattleBots Destruct-A-Thon | Upcoming Events: 136 April 26, 2024 6:30 PM Tickets |
Apr 26 Fri 2024 6:30 PM Movements | Upcoming Events: 2 April 26, 2024 6:30 PM Tickets |
Apr 26 Fri 2024 6:30 PM Wage War | Upcoming Events: 4 April 26, 2024 6:30 PM Tickets |
Apr 26 Fri 2024 7:00 PM Awakening | Upcoming Events: 548 April 26, 2024 7:00 PM Tickets |
Apr 26 Fri 2024 7:00 PM Criss Angel: Mindfreak | Upcoming Events: 282 April 26, 2024 7:00 PM Tickets |
Apr 26 Fri 2024 7:00 PM Adam Ant | Upcoming Events: 2 April 26, 2024 7:00 PM Tickets |
Apr 26 Fri 2024 7:00 PM Absinthe | Upcoming Events: 1104 April 26, 2024 7:00 PM Tickets |
Apr 26 Fri 2024 7:00 PM Cirque du Soleil - Michael Jackson: ONE | Upcoming Events: 664 April 26, 2024 7:00 PM Tickets |
Apr 26 Fri 2024 7:00 PM David Copperfield | Upcoming Events: 780 April 26, 2024 7:00 PM Tickets |
Apr 26 Fri 2024 7:00 PM iLuminate | Upcoming Events: 142 April 26, 2024 7:00 PM Tickets |
Apr 26 Fri 2024 7:00 PM Thunder From Down Under | Upcoming Events: 782 April 26, 2024 7:00 PM Tickets |
Apr 26 Fri 2024 7:00 PM Cirque du Soleil - O | Upcoming Events: 960 April 26, 2024 7:00 PM Tickets |
Apr 26 Fri 2024 7:00 PM Cirque du Soleil | Upcoming Events: 2408 April 26, 2024 7:00 PM Tickets |
Apr 26 Fri 2024 7:00 PM Particle Ink | Upcoming Events: 362 April 26, 2024 7:00 PM Tickets |
Show More
`citiesList.insertAdjacentHTML('beforeend', cityRow)})}}function setCity(elem, id) {cityInp.value = elem.textContentcitiesList.style.display = 'none'plistW.setAttribute('data-page', 0);paramsCity = '&city=' + idloaderAnim.classList.remove('hidden-loader')loadPerformers()}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 resetFilter() {if (selected1 !== 0) {selectionIndex = 1;selected1 = 0;selected2 = 0;fstring = '';fltrTitle.innerHTML = 'Select Your Dates'fltrBtn.addEventListener('click', openFilter, true)plistW.setAttribute('data-page', 0);params = ''} else {fltrBtn.addEventListener('click', openFilter, true)}createCalendars(calendarBlock, curYear, curMonth)loaderAnim.classList.remove('hidden-loader')loadPerformers()}function clearFilter() {fltrBtn.classList.remove('fltr-opened');fltrBtn.addEventListener('click', openFilter, true);}function applyFilter() {if (fstring !== '') {fltrTitle.innerHTML = fstringif (selected2 === 0) {plistW.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 {plistW.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');loadPerformers()}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';function applyScheduleFilter(categories) {selected1 = document.querySelector('.v-start-date').getAttribute('data-data') selected2 = document.querySelector('.v-end-date').getAttribute('data-data')fstring = `${document.querySelector('.v-start-date').innerHTML} - ${document.querySelector('.v-end-date').innerHTML}`if (fstring !== '') {fltrTitle.innerHTML = fstringif (selected2 === 0) {plistW.setAttribute('data-page', 0);let m = (Number(selected1.toString().substr(4, 2))).toString()if (m.length === 1) {m = '0' + m}params = '&start_date=' + selected1.toString().substr(0, 4) + '-' + m + '-' + selected1.toString().substr(6, 2)} else {plistW.setAttribute('data-page', 0);let m = (Number(selected1.toString().substr(4, 2))).toString()if (m.length === 1) {m = '0' + m}let m2 = (Number(selected2.toString().substr(4, 2))).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)}if(categories) {params += `&categories=${categories}`}loaderAnim.classList.remove('hidden-loader');loadPerformers()}fltrBtn.classList.remove('fltr-opened');fltrBtn.addEventListener('click', openFilter, true)}