The Internal Revenue Service (IRS) sets standard mileage rates each year for business, medical, and moving expenses. These rates are used to calculate the deductible cost of using a personal vehicle for these purposes. For 2024, the standard mileage rate for business use has been updated. This calculator helps you quickly determine your potential tax deduction based on the miles you've driven.
Understanding the 2024 Mileage Rates
The IRS standard mileage rate for business use of a car is 67 cents per mile for 2024. This rate covers the costs of operating a vehicle, such as gas, oil, maintenance, repairs, tires, insurance, and depreciation.
For medical and moving purposes, the 2024 standard mileage rate is 21 cents per mile. This rate applies to miles driven for qualified medical care and for moves related to a new job location, provided certain distance tests are met.
To use this calculator, simply enter the total number of miles you drove for business, medical, and/or moving purposes in 2024. The calculator will then compute the deductible amount for each category and the total potential deduction.
Important Note: These rates are for the use of your personal vehicle. If you are reimbursed by your employer using these rates, the reimbursement is generally not taxable. If you use other methods to calculate your actual vehicle expenses, you cannot use the standard mileage rate.
function calculateMileageDeduction() {
var businessMiles = parseFloat(document.getElementById("businessMiles").value);
var medicalMiles = parseFloat(document.getElementById("medicalMiles").value);
var movingMiles = parseFloat(document.getElementById("movingMiles").value);
var businessRate = 0.67; // 67 cents per mile for business
var medicalMovingRate = 0.21; // 21 cents per mile for medical and moving
var businessDeduction = 0;
var medicalDeduction = 0;
var movingDeduction = 0;
var totalDeduction = 0;
if (!isNaN(businessMiles) && businessMiles >= 0) {
businessDeduction = businessMiles * businessRate;
}
if (!isNaN(medicalMiles) && medicalMiles >= 0) {
medicalDeduction = medicalMiles * medicalMovingRate;
}
if (!isNaN(movingMiles) && movingMiles >= 0) {
movingDeduction = movingMiles * medicalMovingRate;
}
totalDeduction = businessDeduction + medicalDeduction + movingDeduction;
var resultHtml = "