Zac Efron has admitted that he visited a strip club this past weekend, 12 hours before the premiere of his new film, Charlie St. Cloud in New York City.

The 22-year-old actor confirmed that he went to Flash Dancers Gentlemen's Club in New York on Sunday night with High School Musical co-star Corbin Bleu during an appearance on Jimmy Kimmel Live show Wednesday.

“I had this image of what it'd be like. I've heard a lot about these places, mostly from rap music - they're supposed to be pretty reputable! So I envisioned myself in a nice couch with stunner shades with T-Pain and Usher making it rain money! And it just wasn't like that.” Zac laughed.

But he also added that he asked girlfriend Vanessa Hudgens for permission before going to the club and “She was fine with it!”.

The New York Post first reported that Zac and Corbin visited the club and spent more than $2,000 on lap dancers and vodka, but the actor joked that he didn't spend $2,000 as reported, but rather $6,000.