A four-star general with over 30 years of military service makes $15,690.90 per month. That is an annual salary of $188,290.80. These figures are gross income before taxes. They also receive a very generous tax-free housing allowance unless they are living in government-provided housing.