IRS Mileage Reimbursement
Type a date and a distance. The dollars use the IRS rate in effect that day. A custom rate is a different number, and it is not called an IRS rate. This is not a tax deduction.
Add a trip, or use the sample. The dollars fill in from the date.
Paste a list
One trip per line: date, distance, purpose. A header row is fine. Broken lines are named and skipped.
Share settings
This link carries business, miles, and the 2026 rate table. It does not carry trips, purposes, or a custom rate.
/tools/irs-mileage-reimbursement-calculator?cat=business&unit=mi&year=2026
The date picks the rate
I had a March trip and a September trip in the same year and I almost priced both at the January number. In 2026 that is wrong. Business miles through 30 June are 72.5 cents. Business miles from 1 July are 76 cents. The sample on this page is those two dates on purpose: 18 miles on 4 March and 42.5 miles on 15 September. The total is $45.35, not one rate times 60.5 miles.
The year menu browses the table. It does not override a trip. If you are looking at 2024 and the date says 2026, the dollars still come from 2026. The source sits on the line: IR-2025-128 or IR-2026-29, with the date of the notice when I have it.
The snapshot was read from the IRS standard mileage table on 28 Jul 2026. It runs from 1 Jan 2011 through 31 Dec 2026, including the mid-year splits in 2011, 2022, and 2026. A date in 2010 or 2027 says there is no rate. I will not borrow the neighbour year.
Four categories, one column for two of them
Business, medical, moving, and charitable are not the same job. On 15 September 2026 the business rate is 76 cents. Medical is 23.5 cents. Moving uses those same 23.5 cents, because the IRS prints one column for medical or eligible moving. Charitable is 14 cents.
Moving is the narrow one. For 2026 the notices name certain active-duty military moves and certain intelligence community moves after 31 Dec 2025. Earlier years in this table are the military case. This page does not decide whether a move qualifies. It only multiplies.
Charity did not move when fuel did. Announcement 2026-11 says the charitable rate is fixed under section 170(i) at 14 cents per mile. If your drive was for a charity, pick Charitable. Leaving it on Business will overstate the number.
Kilometres, and one rounding
The IRS rate is per mile. A kilometre is not a mile. This page converts with the international mile, 1,609.344 metres, then multiplies, then rounds the money once to the nearest cent. Halves go up. One medical mile on 1 August 2026 is 23.5 cents, which becomes $0.24. Ten kilometres of business on 15 September 2026 is $4.72.
Use a dot for the decimal. 10,5 is not ten and a half. Three decimal places is the cap, which covers an odometer that shows tenths. Past 100,000 the line stops, because that is not a trip log.
A custom rate is not the IRS rate
Some policies pay 50 cents, or whatever the handbook says. Type that in Custom cents per mile. The line says "Not an IRS rate" and still tells you the IRS figure for that date, so you can see the gap. I am not going to stamp your policy number with an IR citation.
The business rate also contains a depreciation piece the IRS publishes separately. Notice 2026-10 puts that piece at 35 cents for 2026, and Announcement 2026-11 left the rest of the notice in place. This page does not subtract it. A reimbursement uses the full standard rate. One business mile in the second half of 2026 is 76 cents, not 41.
The report you can open
Copy report, Download .txt, Download .csv, and Download .pdf write the same trips: date, distance, miles, cents per mile, dollars, purpose, and the source. The total is on the last line. Open the file. If 15 September is not $32.30 at 76 cents, the export is wrong.
Undo walks the trip list, up to forty steps. Clear settings puts business, miles, the IRS rate, and 2026 back, and removes the saved knobs. It does not upload the list. There is nothing to upload.
What this page will not do
It will not call a reimbursement a deduction. It will not tell you that a move qualifies. It will not invent a 2027 rate. It will not put the trips, the purposes, or the custom cents on the share link. The link carries category, unit, and the year you were browsing. A cache buster like v= is not a knob.
It will not draw a route or ask for GPS. If the dollars need to go on a bill, use Invoice Generator. If the sheet still has broken columns, use CSV Viewer and Editor. Both are live.
Common questions
Is this a tax deduction?
No. The page multiplies a distance by the optional standard mileage rate published for that date. A reimbursement at or under that rate is what many employers pay. A deduction is a line on a return, and this page does not file one. It also does not decide whether your trip qualifies.
Why did 1 July 2026 change the number?
The IRS table has two rows for 2026. IR-2025-128, dated 29 Dec 2025, set 72.5 cents for business miles from 1 Jan through 30 Jun. Announcement 2026-11, in Internal Revenue Bulletin 2026-29 dated 13 Jul 2026, set 76 cents for business miles on or after 1 Jul. A trip on 30 Jun and a trip on 1 Jul are not the same rate. Charity stayed at 14 cents, because that figure is in the statute.
What if I pay a different cents per mile?
Switch to Custom cents per mile and type the number your policy uses. The line says it is not an IRS rate, and it still shows what the IRS rate on that date would have been. The custom number stays in this browser. It is not put on the share link.
Do the trips leave this tab?
No. Dates, distances, and purposes stay in the page. Close the tab and they are gone. Category, unit, the year you were browsing, and a custom rate sit in this browser under softery.irs-mileage-reimbursement-calculator.settings. Clear settings puts business, miles, the IRS rate, and 2026 back, and removes that store. Mixpanel and Google Analytics load with Softery.io. They see that someone opened the tool and which knob moved. They get a size bucket and a dollar band. They do not get the trips.