Check out the official schedule of current and upcoming concerts this year in New York, NY.
NewyorkConcerts.NYC offers the largest selection of concert tickets in the city. Find your favorite concerts, and buy 100% guaranteed tickets or VIP packages at the lowest possible price
Events Calendar
JanFebMarAprMayJunJulAugSepOctNovDec
Upcoming Concerts
List Of Concerts
New York City
Upcoming Concerts & Tickets
Reset
Cancel
Apply
Upcoming Concerts: 1393
Jun 14 Fri 2024 7:00 PM From Indian Lakes | 1 June 14, 2024 7:00 PM Tickets |
Jun 14 Fri 2024 7:00 PM Melissa Etheridge | 2 June 14, 2024 7:00 PM Tickets |
Jun 14 Fri 2024 7:00 PM Wilderado | 1 June 14, 2024 7:00 PM Tickets |
Jun 14 Fri 2024 7:00 PM Protomartyr | 1 June 14, 2024 7:00 PM Tickets |
Jun 14 Fri 2024 7:30 PM Niall Horan | 1 June 14, 2024 7:30 PM Tickets |
Jun 14 Fri 2024 8:00 PM Yannick Nezet-Seguin | 1 June 14, 2024 8:00 PM Tickets |
Jun 14 Fri 2024 8:00 PM Duke Bluebeard's Castle | 1 June 14, 2024 8:00 PM Tickets |
Jun 14 Fri 2024 8:00 PM Bartok | 1 June 14, 2024 8:00 PM Tickets |
Jun 14 Fri 2024 8:00 PM Ben Platt | 3 June 14, 2024 8:00 PM Tickets |
Jun 14 Fri 2024 8:00 PM Lucy Kaplansky | 1 June 14, 2024 8:00 PM Tickets |
Jun 14 Fri 2024 8:00 PM Livingston Taylor | 1 June 14, 2024 8:00 PM Tickets |
Jun 14 Fri 2024 8:00 PM Chris Brown | 3 June 14, 2024 8:00 PM Tickets |
Jun 14 Fri 2024 8:00 PM The Met Orchestra | 4 June 14, 2024 8:00 PM Tickets |
Jun 14 Fri 2024 8:00 PM Roctopus | 1 June 14, 2024 8:00 PM Tickets |
Jun 14 Fri 2024 8:00 PM Damien Escobar | 1 June 14, 2024 8:00 PM Tickets |
Jun 14 Fri 2024 8:00 PM Eliane Elias | 1 June 14, 2024 8:00 PM Tickets |
Jun 14 Fri 2024 8:00 PM Mike DelGuidice | 2 June 14, 2024 8:00 PM Tickets |
Jun 14 Fri 2024 9:00 PM Forest Swords | 1 June 14, 2024 9:00 PM Tickets |
Jun 14 Fri 2024 9:00 PM Rebel Kicks | 1 June 14, 2024 9:00 PM Tickets |
Jun 14 Fri 2024 10:00 PM Hi-Lo | 1 June 14, 2024 10:00 PM Tickets |
Jun 14 Fri 2024 10:00 PM Elderbrook | 1 June 14, 2024 10:00 PM Tickets |
Jun 14 Fri 2024 11:59 PM More R&B Please! | 1 June 14, 2024 11:59 PM Tickets |
Jun 15 Sat 2024 2:00 PM Garfields Brigati Brothers | 1 June 15, 2024 2:00 PM Tickets |
Jun 15 Sat 2024 2:00 PM Davy Knowles | 2 June 15, 2024 2:00 PM Tickets |
Jun 15 Sat 2024 5:30 PM Cat Power | 1 June 15, 2024 5:30 PM Tickets |
Jun 15 Sat 2024 6:00 PM Rachel Grae | 1 June 15, 2024 6:00 PM Tickets |
Jun 15 Sat 2024 6:30 PM John Fogerty | 1 June 15, 2024 6:30 PM Tickets |
Jun 15 Sat 2024 6:30 PM George Thorogood | 1 June 15, 2024 6:30 PM Tickets |
Jun 15 Sat 2024 6:30 PM Hearty Har | 1 June 15, 2024 6:30 PM Tickets |
Jun 15 Sat 2024 6:30 PM George Thorogood and The Destroyers | 1 June 15, 2024 6:30 PM Tickets |
Jun 15 Sat 2024 7:00 PM Michael Brun | 1 June 15, 2024 7:00 PM Tickets |
Jun 15 Sat 2024 7:00 PM Monsieur Perine | 1 June 15, 2024 7:00 PM Tickets |
Jun 15 Sat 2024 7:30 PM Pomme | 1 June 15, 2024 7:30 PM Tickets |
Jun 15 Sat 2024 7:30 PM Marc Cohn | 1 June 15, 2024 7:30 PM Tickets |
Jun 15 Sat 2024 7:30 PM David Broza | 1 June 15, 2024 7:30 PM Tickets |
Jun 15 Sat 2024 8:00 PM Masiwei | 1 June 15, 2024 8:00 PM Tickets |
Jun 15 Sat 2024 8:00 PM Sun Ra Arkestra | 1 June 15, 2024 8:00 PM Tickets |
Jun 15 Sat 2024 8:00 PM Super Cat | 1 June 15, 2024 8:00 PM Tickets |
Jun 15 Sat 2024 8:00 PM Jazz Is Dead | 1 June 15, 2024 8:00 PM Tickets |
Jun 15 Sat 2024 8:00 PM Grupo Firme | 1 June 15, 2024 8:00 PM Tickets |
Jun 15 Sat 2024 8:00 PM Pandora Y Flans | 1 June 15, 2024 8:00 PM Tickets |
Jun 15 Sat 2024 8:00 PM Happy Together Tour | 3 June 15, 2024 8:00 PM Tickets |
Jun 15 Sat 2024 8:00 PM Los Campesinos! | 1 June 15, 2024 8:00 PM Tickets |
Jun 15 Sat 2024 8:00 PM Nu Look | 1 June 15, 2024 8:00 PM Tickets |
Jun 15 Sat 2024 8:30 PM Ruby - Artist | 1 June 15, 2024 8:30 PM Tickets |
Jun 15 Sat 2024 9:00 PM Alex Orange Drink | 1 June 15, 2024 9:00 PM Tickets |
Jun 15 Sat 2024 10:00 PM MK - Marc Kinchen | 1 June 15, 2024 10:00 PM Tickets |
Jun 15 Sat 2024 10:00 PM Sonny Fodera | 1 June 15, 2024 10:00 PM Tickets |
Jun 15 Sat 2024 11:00 PM Blasterjaxx | 1 June 15, 2024 11:00 PM Tickets |
Jun 16 Sun 2024 1:00 PM Juneteenth Festival | 1 June 16, 2024 1:00 PM Tickets |
Jun 16 Sun 2024 2:00 PM New England Symphonic Ensemble | 2 June 16, 2024 2:00 PM Tickets |
Jun 16 Sun 2024 7:00 PM Kur | 1 June 16, 2024 7:00 PM Tickets |
Jun 16 Sun 2024 7:00 PM Trombone Shorty And Orleans Avenue | 1 June 16, 2024 7:00 PM Tickets |
Jun 16 Sun 2024 7:30 PM Victor Wooten | 2 June 16, 2024 7:30 PM Tickets |
Jun 16 Sun 2024 7:30 PM Positively Bob Dylan | 1 June 16, 2024 7:30 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)}