Chase Stokes is 33 years old as of September 6, 2026. The American actor was born on September 16, 1992, in Annapolis, Maryland, and will turn 34 on September 16, 2026. His age often surprises viewers because he became famous playing teenage treasure hunter John B. Routledge in Netflix’s Outer Banks. Stokes was already 27 when the series premiered in April 2020, while John B. was introduced as a 16-year-old. That gap is common in teen television, but Stokes’s energetic performance and youthful appearance made it especially easy to overlook.
| Fact | Detail |
|---|---|
| Full name | James Alexander Chase Stokes |
| Date of birth | September 16, 1992 |
| Age | 33, as of September 6, 2026 |
| Next birthday | September 16, 2026, when he turns 34 |
| Birthplace | Annapolis, Maryland, United States |
| Nationality | American |
| Profession | Actor, producer, and director |
| Best known for | John B. Routledge in Outer Banks |
| Zodiac sign | Virgo |
Stokes’s full name, birth date, birthplace, and early credits are listed in Fandango’s actor biography. A September 2026 People profile also identifies him as 33.
How Old Is Chase Stokes in 2026?
Chase Stokes is 33 for most of 2026 before his September birthday. The calculation is straightforward: 2026 minus 1992 equals 34, but his birthday has not yet occurred as of September 6. Subtracting one gives his current age of 33.
He will turn 34 on September 16, 2026. Anyone updating his age after that date should use 34 until September 15, 2027. This date-sensitive distinction matters because celebrity profiles that list only a birth year can show an age one year too high before the person’s birthday.
What Is Chase Stokes’s Birthday?
Stokes celebrates his birthday on September 16. He turned 32 on that date in 2024, as documented by People’s coverage of his birthday. Two years later, the same birth date places him just days away from his 34th birthday in September 2026.
His September 16 birthday also makes Virgo his zodiac sign. That is simply the Western astrological sign assigned to birthdays from late August through late September; it is not a biographical claim about his personality.
How Old Was Chase Stokes When Outer Banks Began?
Stokes was 27 when Outer Banks premiered on April 15, 2020. He had been cast the previous year, when he was 26. In the first season, John B. and the other Pogues were presented as 16-year-old teenagers, making Stokes about 11 years older than his character when the show reached viewers. Cosmopolitan’s cast-age guide documented John B.’s original age, while a later Backstage interview looked back at Stokes being 27 when the series began.
That difference explains much of the confusion around Chase Stokes’s real age. The role required him to portray a high-school-age character through physical adventures, romantic storylines, and increasingly dangerous treasure hunts. The official Netflix listing describes Outer Banks as a five-season drama about John B. and his close-knit friends searching for lost treasure on a North Carolina island.
Stokes played John B. from his late 20s into his early 30s. By the time the fifth and final season arrived in August 2026, he was 33. In a Netflix Tudum interview, he described leaving the role after five seasons and recalled how the show transformed his career.
His Age at Major Career Milestones
Stokes did not become a household name as a child actor. He spent years pursuing small jobs before his breakthrough, which gives the timeline of his career a different shape from that of many young television stars.
| Year | Approximate age | Milestone |
|---|---|---|
| 1992 | Newborn | Born in Annapolis, Maryland, on September 16 |
| 2016 | 23 | Appeared briefly as Reed in Stranger Things |
| 2017 | 24 | Played Graham in three episodes of Daytime Divas |
| 2019 | 26 | Cast as John B. in Outer Banks |
| 2020 | 27 | Outer Banks premiered on Netflix on April 15 |
| 2024 | 31 | Appeared as Peris in the Netflix film Uglies before turning 32 |
| 2026 | 33 | Completed his five-season run as John B. |
The timeline shows why Outer Banks is central to discussions of his age. It introduced Stokes internationally at 27, even though the part framed him as a teenager. He later told People that he was glad major success came after years of working toward it, rather than during childhood.
Chase Stokes Before Fame
Born in Maryland, Stokes spent parts of his childhood in Georgia and Florida. Before acting became his career, he hoped to play professional ice hockey. Injuries ended that plan when he was 17, and a television-production class in high school helped direct his attention toward entertainment, according to his 2024 People cover profile.
His early screen work was modest. Fandango credits him with a 2016 appearance in Stranger Things and a three-episode role in Daytime Divas in 2017. Those jobs did not produce instant stardom. In his 2026 Backstage interview, Stokes recalled working at a bar in Los Angeles while attending acting classes and watching classmates book larger projects.
That period provides useful context for his breakthrough age. Stokes was not a teenage newcomer when Outer Banks arrived; he was an adult performer with several years of auditions and small roles behind him. The series turned that persistence into a defining lead role.
Work Beyond John B.
Although John B. remains his signature character, Stokes has expanded into film. He played Peris opposite Joey King in the dystopian adaptation Uglies and took leading roles in the 2025 films Marked Men: Rule + Shaw and Valiant One. These projects placed him in romance, science fiction, and military-thriller territory rather than simply repeating the beach-adventure formula of Outer Banks.
His career timing is also significant. Stokes entered his 30s with an established streaming audience and then began taking roles designed for adult characters. That transition separates his actual career stage from the teenage image associated with John B.
Frequently Asked Questions
How old is Chase Stokes right now?
Chase Stokes is 33 years old as of September 6, 2026. He turns 34 on September 16, 2026.
What year was Chase Stokes born?
He was born in 1992. His complete date of birth is September 16, 1992.
How old was Chase Stokes when Outer Banks premiered?
He was 27 when the first season premiered on April 15, 2020. He had been cast as John B. in 2019, when he was 26.
How much older was Chase Stokes than John B.?
At the start of Outer Banks, John B. was 16 and Stokes was 27 when the series premiered. The actor was therefore about 11 years older than his character at that point.
Where was Chase Stokes born?
He was born in Annapolis, Maryland, and later grew up in Georgia and Florida.
Conclusion
Chase Stokes is 33 years old and will celebrate his 34th birthday on September 16, 2026. Born in 1992, he found his career-defining role at 27 as John B. in Outer Banks. The actor’s real age can be easy to misjudge because he spent years portraying a teenager, but his birth date and career timeline make the answer clear.
Another Topic To Read: Sean Connolly and Ed Sheeran: Are They Friends? The Facts
