why did richard thomas leave the waltons
Richard Thomas' part of John Boy Walton was recast and Robert Wightman played the part after the 5th season of the hit television show The Waltons. Richard wanted to pursue other parts at the time.
Richard Thomas left the Waltons after about five seasons. It is stated that he wanted to pursue other career options. You can learn more here: http://www.the-waltons.com/2jb.html
Richard Thomas left the series, The Waltons, after the 5th season. His role was then played by Robert Wightman in 16 episodes from November 22 of 1979 until June 4th of 1981.