Mel Gibson cast himself in the role of McLeod only after he was unable to find any other satisfactory actor willing to take the part.
Harrison Ford, Kevin Costner, Dennis Quaid, Tom Hanks, and Robin Williams were considered for the role of Justin McLeod.