Business (65.5 cents/mile)
Medical or Moving (22 cents/mile)
Charitable Organizations (14 cents/mile)
Custom Company Rate
Standard IRS Business Rate for 2023
Total Reimbursement Amount
$0.00
Understanding the 2023 Mileage Reimbursement Rates
Calculating your mileage reimbursement for the 2023 tax year requires specific knowledge of the rates set forth by the Internal Revenue Service (IRS). For 2023, the IRS increased the standard mileage rates to account for rising fuel and vehicle maintenance costs. Whether you are an employee submitting an expense report or a self-employed individual calculating tax deductions, using the correct 2023 figures is crucial for accuracy.
Key 2023 Update: The standard business mileage rate for 2023 is 65.5 cents per mile. This applies to all business miles driven from January 1, 2023, through December 31, 2023.
Official IRS Standard Mileage Rates for 2023
The IRS sets different rates depending on the purpose of the drive. It is important to categorize your mileage logs correctly to apply the right reimbursement multiplier.
Category
2023 Rate (per mile)
Use Case
Business
65.5 cents
Meeting clients, traveling between worksites, errands for business supplies.
Medical & Moving
22 cents
Travel for medical care or qualified active-duty armed forces moving expenses.
Charitable
14 cents
Driving in service of a charitable organization (volunteer work).
How to Calculate Your Reimbursement
The formula for calculating your mileage reimbursement is straightforward but requires precise record-keeping. The basic calculation is:
Total Reimbursement = (Total Miles Driven) × (Rate per Mile)
For example, if you drove 1,000 miles for business purposes in 2023:
1,000 miles × $0.655 = $655.00
If you drove 100 miles for volunteer charity work:
100 miles × $0.14 = $14.00
Requirements for claiming Mileage
To successfully claim these amounts on your taxes (Schedule C for self-employed) or receive reimbursement from an employer without it being counted as taxable income, you must maintain a compliant mileage log. The IRS requires a contemporaneous record containing:
Date: The specific date of the drive.
Mileage: The starting and ending odometer readings (or total distance).
Destination: Where you drove to.
Purpose: The business reason for the trip.
Employer vs. IRS Rates
While the IRS sets a standard rate, private employers are not legally required to reimburse at exactly this rate under federal law (though some state laws differ). Employers may choose to reimburse at a lower or higher rate. If an employer reimburses at a rate higher than the IRS standard (65.5 cents for 2023), the excess amount is generally considered taxable income for the employee. If they reimburse at or below the standard rate, the payment is typically tax-free.
// Function to handle the dropdown selection change
function updateRatePlaceholder() {
var selector = document.getElementById('drivingPurpose');
var rateInput = document.getElementById('ratePerMile');
var rateDesc = document.getElementById('rateDescription');
var selectedValue = selector.value;
if (selectedValue !== 'custom') {
rateInput.value = selectedValue;
// Update description based on selection
if (selectedValue === '65.5') {
rateDesc.innerHTML = "Standard IRS Business Rate for 2023";
} else if (selectedValue === '22') {
rateDesc.innerHTML = "Standard IRS Medical/Moving Rate for 2023";
} else if (selectedValue === '14') {
rateDesc.innerHTML = "Standard IRS Charitable Rate (Fixed by Statute)";
}
} else {
rateInput.value = ";
rateInput.placeholder = "Enter rate";
rateDesc.innerHTML = "Enter your specific company reimbursement rate";
rateInput.focus();
}
}
// Main calculation function
function calculateReimbursement() {
// Get input values
var milesStr = document.getElementById('milesDriven').value;
var rateStr = document.getElementById('ratePerMile').value;
var resultBox = document.getElementById('resultBox');
var resultDisplay = document.getElementById('reimbursementResult');
var breakdownDisplay = document.getElementById('breakdown');
// Convert to numbers
var miles = parseFloat(milesStr);
var rateCents = parseFloat(rateStr);
// Validation
if (isNaN(miles) || miles < 0) {
alert("Please enter a valid number of miles.");
return;
}
if (isNaN(rateCents) || rateCents < 0) {
alert("Please enter a valid rate per mile.");
return;
}
// Calculation logic: (Miles * Cents) / 100 to get Dollars
var totalReimbursement = (miles * rateCents) / 100;
// Formatting result to currency
var formattedResult = totalReimbursement.toLocaleString('en-US', {
style: 'currency',
currency: 'USD',
minimumFractionDigits: 2,
maximumFractionDigits: 2
});
// Display results
resultBox.style.display = "block";
resultDisplay.innerHTML = formattedResult;
breakdownDisplay.innerHTML = miles + " miles × " + rateCents + "¢ per mile";
}