Soldier's Pay In The American Civil War
Union privates were paid $13 per month until after the final raise of 20 June '64, when they got $16. In the infantry and artillery, officer was as follows at the start of the war: colonels, $212; lieutenant colonels, $181; majors, $169; captains, $115.50; first lieutenants, $105.50; and second lieutenants, $105.50. Other line and staff officers drew an average of about $15 per month more. Pay for one, two, and three star generals was $315, $457, and $758, respectively.
https://www.civilwarhome.com/Pay.html