Ozzy Osbourne has cancelled his ‘Ozzfiesta’ at a Hard Rock resort in Mexico because he is having surgery for an unspecified condition.

The Black Sabbath singer, whose band were due to headline at a beach-side concert, will need four weeks to recover, promoters said.

Cool Breeze Concerts told fans it was “very disappointed” as it announced the cancellation on its website.

Tickets for the five-day leg of the heavy metal legends’ forthcoming world tour cost up to £1,275.60, with a chance to attend a dinner with the rocker’s wife, Sharon. The festival was also to feature an acoustic set by Zakk Wylde, a Q&amp;A with Ozzy and Black Sabbath, a stand-up comedy show and a charity golf tournament.

The Mexico leg of the Ozzfiesta tour had been due to take place at the all-inclusive Hard Rock Hotel in Riviera Maya between May 27 and 31.

Osbourne, 66, will undergo the operation after shows in Brazil and Argentina for the South American leg which begins on April 25.

One ticket holder, using the profile M Lara on Twitter, wrote that she was “heartbroken” at no longer being able to meet Ozzy at the event.

Black Sabbath are still expected to play their farewell show at a convention centre near Tokyo on November 22.

The Aston-born singer and bandmates Tony Iommi and Geezer Butler are also working on their final LP.

Cool Breeze said: “Like you, we were very excited about the event.

“However, Ozzy is having surgery, scheduled for May, following his South American tour.

“He requires at least four weeks of recovery time.

“We are very disappointed that we need to cancel.

“We will be offering refunds which will be processed in the next 4-6 weeks.

“We apologize for any inconvenience and hope that you understand the circumstances surrounding the cancellation.”

Ozzy’s scrapes over the years include a quad bike accident on his Buckinghamshire estate in 2003, after which he needed emergency surgery to save an arm.