Born in Tennessee. Parents were James and Catherine Jordan Blair.
Served in Mexican and Civil wars. Rose from Confederate ranks to captain of Company G, 36th Texas Cavalry. Later served as Texas Ranger and was appointed Sheriff of DeWitt County by Governor Throckmorton in 1866.
Married Lucy Elizabeth Ainsworth in 1851. They had 8 children. Was a member of Texas Veterans' Association and Coletto Masonic Lodge.