Efron at his happiest after rehab

Hollywood heart-throb Zac Efron has revealed he's the happiest he's ever been following his secret stint in rehab.

The 26-year-old was appearing on the Today Show in the US on Tuesday when anchor Savannah Guthrie asked him about reports that he had gone to rehab.

"I'm in the best place that I've ever been in," Efron replied. "I've never been this happy before."

Efron reportedly did two stints in rehab in 2013 after he found himself battling an alleged cocaine addiction, TMZ reported in September.

At the time neither the actor or his spokespeople made any comment about the rumours, but Efron seems willing to divulge a little bit more about his situation.

"I'm extraordinarily grateful for these guys and to be here promoting this movie. Things are good. Thank you for asking," he added.

Efron was appearing on the morning program alongside his co-stars Michael B Jordan and Miles Teller.

"These guys are the best young actors I've ever worked with. I'm so excited," Efron said.

"There's never really been a movie like this. And all of us are just stoked to get it out there. We're so happy to be in New York. This is where we made the film."