Butler est une ville du comté de Bates, dans le Missouri, aux États-Unis. La population était de 4 219 habitants au recensement de 2010. C'est le siège du comté de Bates County. La ville porte le nom de William Orlando Butler, une figure militaire et politique américaine célèbre du début et du milieu du XIXe siècle. Elle se trouve à une cinquantaine de miles au sud de Kansas City, Missouri, sur la route américaine 71-Interstate 49.