Hij werd uiteindelijk toegewezen aan de stoomboot, Balch diende in haar tijdens de oorlog met Mexico. Hij nam deel aan de mislukte aanval op Alvarado in augustus 1846, waar sterke stromingen in de rivier de boten van de vloot ervan weerhielden te landen, en aan de succesvolle landing van generaal Winfield Scott's leger op 9 maart 1847 bij Vera Cruz.
Ik weet het. Tijdens de laatste campagne diende Balch als waarnemend kapitein van een gevangen schoner.