New York - The first of Justin Timberlake's two concerts in New York City has been postponed.

The singer posted on his Twitter feed on Wednesday that the postponement is due to health reasons.

The show, originally scheduled for Wednesday, has been rescheduled for Friday.

Timberlake apologised on Twitter and said, “It kills me to have to do this. I hope to see you all on Friday.”

On its website, Madison Square Garden said ticketholders can get a refund if they want, starting on Thursday morning.

The Thursday night performance in Timberlake's ‘The 20/20 Experience World Tour’ is expected to take place as planned. - Sapa-AP