Who plays Caleb in Emmerdale? Everything you need to know

 Caleb.
Caleb.
  • Oops!
    Something went wrong.
    Please try again later.
  • Oops!
    Something went wrong.
    Please try again later.
  • Oops!
    Something went wrong.
    Please try again later.

Emmerdale baddie Caleb Miligan has caused chaos in the village ever since his arrival on Christmas Day 2022, where it was revealed that he was the long-lost brother of siblings Cain (Jeff Hordley) and Chas Dingle (Lucy Pargeter).

Not only did he try to destroy Kim Tate's (Claire King) life after it was revealed that he was the son of her ex-husband Frank Tate (Norman Bowler), he also had his very own secret son living in the village — Nicky Miligan (Lewis Cope).

Caleb forced Nicky to marry Gabby Thomas (Rosie Bentham) to get his hands on Kim's money, but their lies soon came crashing down when Nicky couldn't go through with the wedding and confessed he was gay.

Despite his destruction, Caleb has since been welcomed into the Dingle fold, getting mixed up with gangsters, romances and is currently embroiled in an affair with his nephew Nate Robsinon's (Jurell Carter) wife, Tracy (Amy Walsh).

Not only that, but his estranged wife Ruby Fox-Miligan (Beth Cordingley) is set to arrive in the village to cause some trouble.

But as Caleb continues to cause a stir, you may be wondering who plays Caleb in Emmerdale? 

Emmerdale spoilers, Tracy Robinson, Caleb Miligan
Emmerdale spoilers, Tracy Robinson, Caleb Miligan

Who plays Caleb in Emmerdale?

Will Ash as Caleb Miligan and Jeff Hordley as Cain Dingle in Emmerdale
Will Ash as Caleb Miligan and Jeff Hordley as Cain Dingle in Emmerdale

Caleb is played by William Ash, who is known for his roles in hit dramas such as Where the Heart IsClocking Off and Waterloo Road, where he played Deputy Head Chris Mead.

He's also starred in Great Night Out, Hush, Mad About Mambo, Soldier Soldier and The Tunnel.

Talking to What to Watch, Jeff revealed that he and his co-star Will knew each other before starring in the soap as they both attended the same school in Oldham.

Jeff revealed: "It goes back to our school days. We did a play at school together and then other stuff professionally. We both went to the same school — North Chadderton Comprehensive in Oldham... We weren’t in the same class because I’m a lot older — a school generation above. We did Another Country and I was one of the sixth formers and Will was a young kid bringing us all tea. It was a really good production, that."

Emmerdale airs weeknights at 7.30 pm on ITV1, with a hour-long episode on Thursdays — see our TV Guide for full listings. You can also catch up on ITVX.