 McNairy was born in Dallas, Texas, to Alicia Ann McNairy (née Merchant) and Stewart Hall McNairy.In addition to a house in Dallas, the family had a ranch in rural Paris, Texas, where they spent time on weekends and holidays.Growing up, he did theater in after-school programs.