This calculator helps you estimate the tax deductibility of business-related mileage for the 2025 tax year. The IRS sets standard mileage rates annually, which can be used to deduct the costs of operating a vehicle for business purposes. Instead of tracking actual vehicle expenses, you can use the standard rate, which simplifies tax preparation.
function calculateMileageDeduction() {
var businessMiles = parseFloat(document.getElementById("businessMiles").value);
var medicalMiles = parseFloat(document.getElementById("medicalMiles").value);
var charityMiles = parseFloat(document.getElementById("charityMiles").value);
// 2025 Standard Mileage Rates (subject to change by IRS)
var businessRate = 0.67; // Rate for business miles
var medicalRate = 0.22; // Rate for medical miles (e.g., deductible medical travel)
var charityRate = 0.14; // Rate for charity miles (fixed by law)
var totalDeduction = 0;
var errorMessage = "";
if (isNaN(businessMiles) || businessMiles < 0) {
errorMessage += "Please enter a valid number for Business Miles.";
}
if (isNaN(medicalMiles) || medicalMiles < 0) {
errorMessage += "Please enter a valid number for Medical Miles.";
}
if (isNaN(charityMiles) || charityMiles < 0) {
errorMessage += "Please enter a valid number for Charity Miles.";
}
if (errorMessage) {
document.getElementById("result").innerHTML = errorMessage;
} else {
var businessDeduction = businessMiles * businessRate;
var medicalDeduction = medicalMiles * medicalRate;
var charityDeduction = charityMiles * charityRate;
totalDeduction = businessDeduction + medicalDeduction + charityDeduction;
document.getElementById("result").innerHTML =
"
Your Estimated 2025 Mileage Deduction
" +
"Business Miles Deduction: $" + businessDeduction.toFixed(2) + "" +
"Medical Miles Deduction: $" + medicalDeduction.toFixed(2) + "" +
"Charity Miles Deduction: $" + charityDeduction.toFixed(2) + "" +
"Total Estimated Deduction: $" + totalDeduction.toFixed(2) + "" +
"Note: These are estimated deductions based on the proposed 2025 standard mileage rates. Consult with a tax professional for personalized advice.";
}
}
.mileage-calculator {
font-family: sans-serif;
border: 1px solid #ccc;
padding: 20px;
border-radius: 8px;
max-width: 500px;
margin: 20px auto;
}
.mileage-calculator h2 {
text-align: center;
color: #333;
margin-bottom: 20px;
}
.form-group {
margin-bottom: 15px;
}
.form-group label {
display: block;
margin-bottom: 5px;
font-weight: bold;
color: #555;
}
.form-group input[type="number"] {
width: calc(100% – 12px);
padding: 8px;
border: 1px solid #ccc;
border-radius: 4px;
box-sizing: border-box; /* Include padding and border in the element's total width and height */
}
.mileage-calculator button {
display: block;
width: 100%;
padding: 10px;
background-color: #007bff;
color: white;
border: none;
border-radius: 4px;
font-size: 16px;
cursor: pointer;
transition: background-color 0.3s ease;
}
.mileage-calculator button:hover {
background-color: #0056b3;
}
#result {
margin-top: 25px;
padding-top: 15px;
border-top: 1px solid #eee;
}
#result h2 {
font-size: 1.3em;
margin-bottom: 10px;
color: #007bff;
}
#result p {
margin-bottom: 8px;
color: #333;
}
#result small {
font-size: 0.8em;
color: #777;
}