×
Categories
${ res.pages.map(p => { return `
${p.meta_value[0]} ${p.meta_value}` }).join('') }
Performers
${ res.performers.map(p => { return `
${p.name[0]} ${p.name}` }).join('') }
Venues
${ res.venues.map(p => { return `
${p.name[0]} ${p.name}` }).join('') }
Events
${ res.events.map(p => { return `
${p.month} ${p.day}, ${p.year} ${p.time} ${p.post_title}` }).join('') }
LA Events Calendar 2024/2025
Contents
Reset
Cancel
Apply
3227
Jun
10
2024
6:00 PM
Mon
Sound Collective Showcase
Troubadour | Capacity: 400
90069, 9081 Santa Monica Blvd, West Hollywood, CA, US
TicketsPrices from $31
Avg. price ~ $128
19 tickets remaining!
Jun
10
2024
6:30 PM
Mon
Daydream Datenight
Moroccan Lounge
90012, 901 East 1st St, Los Angeles, CA, US
TicketsPrices from $35
Avg. price ~ $132
17 tickets remaining!
Jun
10
2024
8:00 PM
Mon
Motion City Soundtrack
The Novo | Capacity: 2300
90015, 800 W. Olympic Blvd, Los Angeles, CA, US
TicketsPrices from $39
Avg. price ~ $112
Available Tickets: 66
Jun
10
2024
8:00 PM
Mon
Ouija Macc
1720 | Capacity: 700
90021, 1720 E 16th St., Los Angeles, CA, US
TicketsPrices from $51
Avg. price ~ $312
15 tickets remaining!
Jun
11
2024
6:30 PM
Tue
Francis of Delirium
Moroccan Lounge
90012, 901 East 1st St, Los Angeles, CA, US
TicketsPrices from $25
Avg. price ~ $89
15 tickets remaining!
Jun
11
2024
7:00 PM
Tue
Iliza Shlesinger, Maz Jobrani, Chad Kroeger, JT Parr & Jerry Garcia
The Peppermint Club
90048, 8713 Beverly Blvd, Los Angeles, CA, US
TicketsPrices from $42
Avg. price ~ $109
17 tickets remaining!
Jun
11
2024
7:00 PM
Tue
MC Chris
Chain Reaction
92801, 1652 W Lincoln Ave, Anaheim, CA, US
TicketsPrices from $26
Avg. price ~ $146
See AlsoThe 50 best things to do in L.A. this weekendVice President Kamala Harris met by protesters outside fundraiser in San Francisco5 things to know before Trump and Biden touch down in Los AngelesTime Out Los Angeles | L.A. Events, Activities & Things to Do7 tickets remaining!
Jun
11
2024
7:00 PM
Tue
James McMurtry
Troubadour | Capacity: 400
90069, 9081 Santa Monica Blvd, West Hollywood, CA, US
TicketsPrices from $52
Avg. price ~ $133
15 tickets remaining!
Jun
11
2024
7:10 PM
Tue
Los Angeles Dodgers vs. Texas RangersVIP Packages
Dodger Stadium | Capacity: 56000
90012, 1000 Vin Scully Ave, Los Angeles, CA, US
TicketsPrices from $30
Avg. price ~ $195
Available Tickets: 747
Jun
11
2024
7:30 PM
Tue
Mrs. Doubtfire - The Musical
Hollywood Pantages Theatre - CA | Capacity: 2703
90028, 6233 Hollywood Blvd., Los Angeles, CA, US
TicketsPrices from $70
Avg. price ~ $186
Available Tickets: 324
Jun
11
2024
8:00 PM
Tue
Joyner Lucas
The Novo | Capacity: 2300
90015, 800 W. Olympic Blvd, Los Angeles, CA, US
TicketsPrices from $43
Avg. price ~ $121
Available Tickets: 96
Jun
11
2024
8:00 PM
Tue
Serpentwithfeet
Echoplex At The Echo | Capacity: 780
90026, 1154 Glendale Boulevard, Los Angeles, CA, US
TicketsPrices from $31
Avg. price ~ $90
19 tickets remaining!
Jun
11
2024
8:00 PM
Tue
Camera Obscura
Regent Theatre - CA | Capacity: 1100
90024, 1045 Broxton Ave, Los Angeles, CA, US
TicketsPrices from $15
Avg. price ~ $69
Available Tickets: 131
Jun
11
2024
8:00 PM
Tue
Itzy
The Kia Forum | Capacity: 17500
90305, 3900 W Manchester Blvd, Inglewood, CA, US
TicketsPrices from $31
Avg. price ~ $361
Available Tickets: 591
Jun
11
2024
8:00 PM
Tue
A Strange Loop
Ahmanson Theatre | Capacity: 2084
90012, 135 North Grand Avenue, Los Angeles, CA, US
TicketsPrices from $46
Avg. price ~ $173
Available Tickets: 147
Jun
11
2024
8:00 PM
Tue
Lip Critic
Echo | Capacity: 350
90026, 1822 Sunset Blvd, Los Angeles, CA, US
TicketsPrices from $26
Avg. price ~ $237
21 tickets remaining!
Jun
11
2024
Noah Thomas
Moroccan Lounge
90012, 901 East 1st St, Los Angeles, CA, US
TicketsPrices from $15
Avg. price ~ $17
12 tickets remaining!
Jun
12
2024
6:00 PM
Wed
Ill Nino
Whisky A Go Go | Capacity: 500
90069, 8901 Sunset Blvd, West Hollywood, CA, US
TicketsPrices from $37
Avg. price ~ $286
27 tickets remaining!
Jun
12
2024
6:30 PM
Wed
Vampire Weekend
Hollywood Bowl | Capacity: 17500
90068, 2301 N Highland Ave, Los Angeles, CA, US
TicketsPrices from $32
Avg. price ~ $190
Available Tickets: 1179
Jun
12
2024
7:00 PM
Wed
Breaking Sound
The Peppermint Club
90048, 8713 Beverly Blvd, Los Angeles, CA, US
TicketsPrices from $37
Avg. price ~ $44
12 tickets remaining!
Jun
12
2024
7:00 PM
Wed
Livingston - Artist
Troubadour | Capacity: 400
90069, 9081 Santa Monica Blvd, West Hollywood, CA, US
TicketsPrices from $200
Avg. price ~ $246
6 tickets remaining!
Jun
12
2024
7:00 PM
Wed
OC Riptide vs. Walnut Creek Crawdads
Championship Stadium at OC Great Park
92618, 6950 Marine Way, Irvine, CA, US
TicketsPrices from $5
Avg. price ~ $6
10 tickets remaining!
Jun
12
2024
7:10 PM
Wed
Los Angeles Dodgers vs. Texas RangersVIP Packages
Dodger Stadium | Capacity: 56000
90012, 1000 Vin Scully Ave, Los Angeles, CA, US
TicketsPrices from $15
Avg. price ~ $149
Available Tickets: 1897
Jun
12
2024
7:30 PM
Wed
International City Theatre: The Outsider
Beverly O'Neill Theater at Long Beach Convention Center
90802, 300 E Ocean Blvd, Long Beach, CA, US
TicketsPrices from $61
Avg. price ~ $217
28 tickets remaining!
Jun
12
2024
7:30 PM
Wed
Mrs. Doubtfire - The Musical
Hollywood Pantages Theatre - CA | Capacity: 2703
90028, 6233 Hollywood Blvd., Los Angeles, CA, US
TicketsPrices from $70
Avg. price ~ $139
Available Tickets: 1215
Jun
12
2024
8:00 PM
Wed
Wolves of Glendale
Improv Comedy Club - Brea | Capacity: 500
92821, 120 S Brea Blvd, Brea, CA, US
TicketsPrices from $53
Avg. price ~ $107
14 tickets remaining!
Jun
12
2024
8:00 PM
Wed
A Strange Loop
Ahmanson Theatre | Capacity: 2084
90012, 135 North Grand Avenue, Los Angeles, CA, US
TicketsPrices from $46
Avg. price ~ $173
Available Tickets: 168
Jun
12
2024
8:00 PM
Wed
Jelly's Last Jam
Pasadena Playhouse
91101, 39 S. El Molino Avenue, Pasadena, CA, US
TicketsPrices from $170
Avg. price ~ $277
25 tickets remaining!
Jun
12
2024
9:00 PM
Wed
The Gym - Live Comedy and Music Show
Accidental Chaos
90038, 1041 N Orange Drive, Los Angeles, CA, US
TicketsPrices from $69
Avg. price ~ $92
9 tickets remaining!
Jun
12
2024
9:30 PM
Wed
Halima
Moroccan Lounge
90012, 901 East 1st St, Los Angeles, CA, US
TicketsPrices from $25
Avg. price ~ $62
25 tickets remaining!
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 resetFilter() {if (selected1 !== 0) {selectionIndex = 1;selected1 = 0;selected2 = 0;fstring = '';fltrTitle.innerHTML = 'Select Your Dates'fltrBtn.addEventListener('click', openFilter, true)scheduleBox.setAttribute('data-page', 0);params = ''} else {fltrBtn.addEventListener('click', openFilter, true)}createCalendars(calendarBlock, curYear, curMonth)loaderAnim.classList.remove('hidden-loader')loadSchedulePage()}function clearFilter() {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';function applyScheduleFilter(categories, city) {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) {scheduleBox.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 {scheduleBox.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}`}if (city) {params += `&city=${city}`}loaderAnim.classList.remove('hidden-loader');loadSchedulePage()}fltrBtn.classList.remove('fltr-opened');fltrBtn.addEventListener('click', openFilter, true)}