Butler est né près de Carlisle, en Pennsylvanie, le 14 avril 1785, de Thomas Butler et Sarah Jane Semple.
Butler a étudié le droit et a été admis au barreau à Pittsburgh.
Il s’installe dans le territoire du Mississippi en 1807 et fut admis au barreau de cette ville l’année suivante. Il devient le capitaine d’une troupe de cavalerie de la milice du territoire en 1810. Il achète des terres dans la paroisse de Feliciana, en Louisiane, et s’y installa en 1811.
Butler fut nommé juge de la paroisse le 14 décembre 1812, puis juge du troisième district par le gouverneur de la Louisiane, William C. C. Claiborne, le 4 mars 1813.
Membre du Parti démocrate-républicain, il est élu au 15e Congrès des États-Unis pour combler la vacance causée par la démission de Thomas B. Robertson. Il a ensuite été élu pour un mandat complet au 16e Congrès. Il fut candidat malheureux à la réélection en 1820.
Après son mandat à la Chambre des représentants des États-Unis, Butler est nommé juge spécial du troisième district judiciaire en 1822 et 1840. Il s’affilia au Parti whig, puis au Parti américain. Butler se présente vainement comme candidat à l’élection du gouverneur de Louisiane en 1824 et 1828.
Il devient propriétaire de plantations de canne à sucre et de coton, ainsi que président du conseil d’administration du Louisiana College, situé à Jackson, en Louisiane.
Butler était un propriétaire d’esclaves.
Butler meurt à Saint-Louis, dans le Missouri, le 7 août 1847. Il a été enterré dans sa plantation, « The Cottage », située près de St. Francisville, en Louisiane[2].
Il est le neveu de Richard Butler