John M. Broomall was born in Upper Chichester Township, Pennsylvania.
Broomall served in the Union Army as Captain of Company C, Twenty-ninth Regiment, Pennsylvania Emergency Militia Infantry, from June 18 to August 1, 1863.