The Canadian Encyclopedia — neutral, cited, updated
July 27, 2026Sources cited
Canadianwire.
Canada’s encyclopedia & explainer
HomeEntertainmentActorJohn Schneider
Entertainment • Actor

John Schneider

John Richard Schneider is an American actor and country music singer born on April 8, 1960.

By Ethan Anderson| Reviewed by Olivia Bennett, Standards & Fact-Checking Lead| Updated July 27, 2026|2 min read| Fact-checked

John Richard Schneider is an American actor and country music singer born on April 8, 1960. He is best known for playing Bo Duke in The Dukes of Hazzard and Jonathan Kent in Smallville. His career has also included work as a screenwriter, producer, and director.

Early life and career

John Schneider was born in Mount Kisco, New York, in 1960. He began his professional career in the late 1970s and later became widely known through television.

Acting roles

Schneider is best known for portraying Beauregard “Bo” Duke in The Dukes of Hazzard and Jonathan Kent, Clark Kent’s adoptive father, in Smallville. He also appeared in The Haves and the Have Nots and other film and television projects.

Music career

Alongside acting, Schneider pursued country music. He recorded albums and singles and was active as a singer for decades.

Personal life

Schneider has been married multiple times and is reported to have three children. Later-life personal details vary across sources, so the most reliable biographical identifiers are his birth date and long-running entertainment career.

Key facts

  • He portrayed Bo Duke in The Dukes of Hazzard.
  • He played Jonathan Kent in Smallville.
  • He has also worked as a country music singer.
  • His acting career includes producing, directing, and screenwriting.
  • He was born in 1960 and is an American entertainer.
🍁
Canadian context

John Schneider is known to Canadian television audiences through syndicated classic TV and later series such as Smallville, and his entertainment career has also had crossover appeal in Canadian country music circles.

Frequently asked questions

How old is John Schneider?
He was born on April 8, 1960, which makes him 66 years old as of 2026.
What is John Schneider's net worth?
Reliable, up-to-date net worth figures are not consistently verified in the provided sources, so an authoritative amount is not available here.
What role did John Schneider play in Dukes of Hazzard?
He played Beauregard “Bo” Duke, usually called Bo Duke.
Did John Schneider play in Smallville?
Yes. He played Jonathan Kent, Clark Kent’s adoptive father.
Who is John Schneider married to?
The provided sources conflict on his current spouse; recent listings identify Dee Dee Sorvino, while other sources mention earlier marriages including Alicia Allain and Elly Castle.
Does John Schneider have children?
Yes. The sources indicate that he has three children.

References

  1. Wikipediahttps://en.wikipedia.org/wiki/John_Schneider_(screen_actor)
    Supports: Birth date, nationality, occupations, notable roles in The Dukes of Hazzard and Smallville
  2. TV Insiderhttps://www.tvinsider.com/people/john-schneider/
    Supports: Birth date, age, birthplace, and biography summary
  3. IMDbhttps://www.imdb.com/name/nm0773884/
    Supports: Birth date, spouse listings, and children listing
  4. IMDbhttps://www.imdb.com/news/ni65367247/
    Supports: Bo Duke role, Smallville role, and birth date