Teen Wolf and Arrow actor Colton Haynes has opened up about his private life in an emotional interview.

The 27-year-old has spoken about “coming out publicly” and how happy he is in an interview with Entertainment Weekly.

Colton Haynes at the 2014 Glamour awards in London
Colton at the 2014 Glamour awards in London (Ian West)

In January a comment from a fan about his “secret gay past” on social media had his name in the headlines.

At the time he replied writing “Was it a secret?”.

Talking about it now he said: “It was a complete shock. I wasn’t ready to be back in the headlines.

“I should have made a comment or a statement, but I just wasn’t ready. I didn’t feel like I owed anyone anything. I think in due time, everyone has to make those decisions when they’re ready, and I wasn’t yet. But I felt like I was letting people down by not coming forward with the rest of what I should have said.”

He added: “It took me so long to get to this point, but I’m doing so good. I’m happier than I’ve ever been, and healthier than I’ve ever been, and that’s what I care about.”