Estimate your monthly VA disability compensation based on your disability rating and dependents.
No
Yes
No
Yes
Estimated Monthly Compensation
$0.00
Understanding VA Disability Compensation
The Department of Veterans Affairs (VA) provides disability compensation to veterans who have illnesses or injuries that were incurred or aggravated during active military service. This compensation is tax-free and is intended to compensate for the reduced earning capacity resulting from these service-connected conditions.
How the VA Compensation Rate is Determined
The VA uses a schedule of ratings, from 0% to 100%, to determine the severity of a veteran's service-connected disabilities. The monthly compensation amount is based on this combined disability rating. However, the amount can increase if the veteran has dependents, such as a spouse, dependent children, or dependent parents.
VA Compensation Rates (As of December 1, 2023)
The following rates are based on the 2023 VA compensation rate schedule. These rates are subject to change annually. This calculator uses these figures to provide an estimate.
Base Rates (No Dependents):
10% – $170.05
20% – $336.26
30% – $530.37
40% – $753.80
50% – $1,005.47
60% – $1,240.66
70% – $1,490.44
80% – $1,757.29
90% – $2,040.42
100% – $3,737.85
Additional Compensation for Dependents:
Additional for Spouse: $138.02
Additional for Each Child (under 18): $100.84
Additional for Each Dependent Parent: $100.84
How to Use This Calculator
1. Combined Disability Rating: Enter your total combined disability rating percentage as determined by the VA. This is the primary factor in your compensation amount.
2. Add Spouse: If you are married, select 'Yes' to add the additional compensation for a spouse.
3. Number of Dependent Children (under 18): If you have children under 18 who are dependent on you, enter the total number here. This applies if you selected 'Yes' for adding a spouse, or if the veteran has children as dependents and no spouse.
4. Add Parent(s): If you have one or more parents who are dependent on you for financial support, select 'Yes'.
5. Number of Dependent Parents: Enter the number of dependent parents if you selected 'Yes' for adding parents.
Click "Calculate Compensation" to see an estimated monthly tax-free payment. This calculator provides an estimate and the VA has the final determination.
function calculateVacomensation() {
var rating = parseFloat(document.getElementById('disabilityRating').value);
var hasSpouse = document.getElementById('hasSpouse').value;
var spouseAndChildrenCount = parseInt(document.getElementById('spouseAndChildrenCount').value);
var hasParents = document.getElementById('hasParents').value;
var parentsCount = parseInt(document.getElementById('parentsCount').value);
var baseCompensation = 0;
var additionalCompensation = 0;
// Base rates based on 2023 schedule
var rates = {
10: 170.05, 20: 336.26, 30: 530.37, 40: 753.80, 50: 1005.47,
60: 1240.66, 70: 1490.44, 80: 1757.29, 90: 2040.42, 100: 3737.85
};
// Determine base compensation
if (rating >= 10 && rating <= 100) {
// Find the closest applicable rate. VA uses specific thresholds.
// For simplicity here, we'll use direct mapping for common ratings or the closest lower if not exact.
// A more precise calculator would use VA's lookup table exactly.
if (rates[rating]) {
baseCompensation = rates[rating];
} else {
// Approximate for intermediate ratings by finding the highest listed rate <= rating
var closestRating = 0;
for (var r in rates) {
if (parseFloat(r) 0) {
baseCompensation = rates[closestRating];
}
}
}
// Additional compensation for dependents
if (hasSpouse === 'yes') {
additionalCompensation += 138.02;
if (spouseAndChildrenCount > 0) {
additionalCompensation += spouseAndChildrenCount * 100.84;
}
} else { // If no spouse, children are still dependents
if (spouseAndChildrenCount > 0) {
additionalCompensation += spouseAndChildrenCount * 100.84;
}
}
if (hasParents === 'yes' && parentsCount > 0) {
additionalCompensation += parentsCount * 100.84;
}
var totalCompensation = baseCompensation + additionalCompensation;
// Validate inputs before displaying result
if (isNaN(rating) || rating 100) {
document.getElementById('compensationAmount').innerText = "Invalid rating";
return;
}
if (isNaN(spouseAndChildrenCount) || spouseAndChildrenCount < 0) {
document.getElementById('compensationAmount').innerText = "Invalid child count";
return;
}
if (isNaN(parentsCount) || parentsCount < 0) {
document.getElementById('compensationAmount').innerText = "Invalid parent count";
return;
}
document.getElementById('compensationAmount').innerText = "$" + totalCompensation.toFixed(2);
}
// Toggle visibility of dependent input fields
document.getElementById('hasSpouse').onchange = function() {
var spouseAndChildrenContainer = document.getElementById('spouseAndChildrenCountContainer');
if (this.value === 'yes') {
spouseAndChildrenContainer.style.display = 'flex';
} else {
spouseAndChildrenContainer.style.display = 'none';
document.getElementById('spouseAndChildrenCount').value = 0; // Reset count if spouse is removed
}
};
document.getElementById('hasParents').onchange = function() {
var parentsContainer = document.getElementById('parentsCountContainer');
if (this.value === 'yes') {
parentsContainer.style.display = 'flex';
} else {
parentsContainer.style.display = 'none';
document.getElementById('parentsCount').value = 0; // Reset count if parents are removed
}
};