Jack finds out the twins are not his in the Virgin River season 4 finale , when Charmaine tearfully confesses the truth to him.

Quick Scoop

  • The moment happens at the end of season 4 , episode 12 of Virgin River.
  • Jack and Mel rush to Charmaine’s house because she’s having a medical emergency and fears she’s losing the twins.
  • Charmaine breaks down and admits she’s being “punished” because she lied about the twins’ paternity, then tells Jack, “The twins—they’re not your babies.”
  • This reveal was teased for seasons and became a big cliffhanger leading into season 5, where the show later explains more about who the real father is and why she lied.

Extra context for fans

  • For a long time in the show, everyone (including Jack) believes he’s the father of Charmaine’s twins, and it shapes a lot of his decisions, relationships, and stress.
  • The reveal completely flips that storyline and sets up new drama in season 5 around the twins’ real father and Charmaine’s motives.

TL;DR:
If you’re skimming: Jack finds out the twins aren’t his in the final episode of season 4, during Charmaine’s emotional confession at her house.

Information gathered from public forums or data available on the internet and portrayed here.