§PlainStatute

Vehicle Law · Window Tint

Window Tint Laws in Ohio

The exact legal darkness allowed on every window of your vehicle in Ohio, plus reflection limits, the medical exemption, and what a ticket costs.

Official statuteRead word-for-word
against Ohio Rev. Code §4513.241 · codes.ohio.gov
Read from the official source · Jul 8, 2026How we verify →

Have a shade in mind? Check your film's VLT in the Ohio window tint checker →

Legal tint at a glance · Ohio
50%
minimum visible light (VLT) on front side windows. Anything darker on the front is illegal.
Front side windows50% VLT min
Back & rear windowsAny darkness
WindshieldAS-1 / 5 in (full film ≥70%)
Max reflectionReflectorized banned
Banned colorsRed · yellow
Medical exemptionAllowed
PenaltyMinor misdemeanor
StatuteOhio Rev. Code §4513.241

How dark you can legally go

Visible-light transmission (VLT) allowed for each window.

WindshieldTop strip only
Strip above AS-1 / top 5 in (full film if ≥70% ±3%)
Front side windowsMinimum 50% VLT
50%
Back side windowsNo limit
Rear windowNo limit*
* Dual outside mirrors required below 50% ±3%
0% (fully blacked out)100% (clear glass)

Common tint shades, and whether they're legal here

What the shop sells, mapped to the Ohio limit.

Film shadeFront sideBack sideRear window
70% (light)LegalLegalConditional
50% LegalLegalConditional
35% (factory look)Too darkLegalConditional
20% Too darkLegalConditional
5% (limo)Too darkLegalConditional

Rear darkness requires dual outside rear-view mirrors when the rear window is under 50% ±3% (OAC 4501-41-03(A)(4)).

Film is sold by its own VLT, but police measure the installed darkness: the film combined with your factory glass. Ask the shop for the net, as-installed VLT before you buy.

The full rules, with the statute

Every limit and where it comes from in the code.

Rule / windowLegal limit in OhioStatute
WindshieldUnregulated strip above the AS-1 line or 5 inches from the top, whichever is closer; full-windshield film allowed if ≥70% (±3%) and not red/yellowOhio Admin. Code 4501‑41‑03(A)(5)
Front sideAt least 50% (±3%); film must not be red or yellowOhio Admin. Code 4501‑41‑03(A)(3)
Back sideAny darkness (no minimum)Ohio Admin. Code 4501‑41‑03(A)(4)
Rear windowAny darkness, dual outside rear-view mirrors required when below 50% (±3%)Ohio Admin. Code 4501‑41‑03(A)(4)
SUV / van rearNo separate rule, all windows behind the driver are already unrestrictedOhio Admin. Code 4501‑41‑03
ReflectionReflectorized materials banned on windshield, side windows, sidewings, and rear windowOhio Rev. Code §4513.241(F)
Banned colorsProhibitedRed and yellow (windshield and front-side film)Ohio Admin. Code 4501‑41‑03(A)(2)–(3)
Medical exemptionAllowedAvailable (details in the medical exemption section below).Ohio Admin. Code 4501‑41‑05(A)
Meter tolerance±3% built into each specificationOhio Admin. Code 4501‑41‑03

Penalties & how it's enforced

What happens if your tint is too dark.

Offense & fine
Operating a non-conforming vehicle: minor misdemeanor. Installing non-conforming material: misdemeanor of the fourth degree, plus civil liability to the vehicle owner.
State inspection
Ohio has no periodic statewide safety inspection, tint is enforced roadside.
Meter tolerance
±3% built into each specification
Recent changes

HB 403 (2025) (effective 2025-04-09): The "July 28, 2025 change" circulating on aggregator sites is false: the tint specifications (OAC 4501-41-03) are unchanged since Nov 22, 2014. ORC §4513.241 was amended Apr 9, 2025 (HB 403), but only manufacturer, distributor, and enforcement provisions; no VLT change.

The medical exemption: how to qualify

For drivers with a documented light-sensitivity condition.

Available?
Allowed
How it works
An affidavit signed by an Ohio-licensed physician (RC Ch. 4731) or optometrist (RC Ch. 4725) stating a physical condition requires the tint, kept in the vehicle at all times; no state form, permit, or sticker. The vehicle must be registered to the affected person or their parent, guardian, or spouse.
Citation
Ohio Admin. Code 4501‑41‑05(A) · official source →

What Ohio drivers get wrong

Ohio’s actual numbers live in the Administrative Code, not the statute drivers usually cite: 50% (±3%) on the front doors, anything behind the driver, and a windshield that may carry a full-windshield film only if it stays at 70% or lighter, otherwise just a tint strip along the top (above the AS-1 line or top 5 inches, whichever is closer). Ignore viral claims of a July 2025 change, the specifications haven’t moved since 2014.

Common questions

Did Ohio’s tint law change in July 2025?

No. The tint specifications (OAC 4501-41-03) are unchanged since November 2014. A 2025 amendment to ORC §4513.241 (HB 403) touched manufacturer and enforcement provisions only, no darkness limits changed.

Does Ohio have a medical exemption for window tint?

Yes. An affidavit signed by an Ohio-licensed physician or optometrist, kept in the vehicle, exempts it from the tint rules (OAC 4501-41-05). There is no state form, permit, or sticker.

Is 20% tint legal in Ohio?

Behind the driver, yes, any darkness is allowed (add dual outside mirrors when the rear window is under 50%). On the front side windows, no: they must allow at least 50% (±3%).

Primary source
Ohio Rev. Code §4513.241; Ohio Admin. Code 4501-41-03, -05
Official text · codes.ohio.gov
Cholilurrohman
Every figure on this page is checked line-by-line against the current statute. Editorial standards →

Not legal advicePlainStatute provides plain-language summaries of public law for general information only. This is not legal advice. Statutes change; always confirm current requirements with the official source linked above before acting.

Embed this explainer

Paste this on your own site. The embed stays in sync with this page, so any update here shows up there too.

<iframe
  src="https://plainstatute.com/embed/statute/window-tint--ohio"
  title="Ohio statute explainer by PlainStatute"
  loading="lazy"
  height="640"
  style="width:100%;max-width:640px;border:1px solid #e4e2d9;border-radius:12px"
  data-plainstatute="window-tint--ohio"></iframe>
<script>
  window.addEventListener('message', function (e) {
    if (e.origin !== 'https://plainstatute.com') return;
    var d = e.data || {};
    if (d.type !== 'plainstatute:embed-height') return;
    var f = document.querySelector('iframe[data-plainstatute="' + d.slug + '"]');
    if (f) f.height = d.height;
  });
</script>