Plate lookup · Iowa

Iowa License Plate Lookup

Enter a Iowa plate to find the vehicle's VIN, then decode it into year, make, model and factory specs.

Input · IA plates · cached lookups

US plates only. We find the VIN for the plate, then decode it.

VIN for the plate · waiting for a lookup17 positions · no I, O or Q
1–3 · WMIMaker & country—
4–8 · VDSModel, body, engine—
9Check—
10Year—
11Plant—
12–17 · SerialUnique to this vehicle—

In Iowa, the state Department of Transportation’s Motor Vehicle Division (MVD) manages vehicle titling and registrations, with county treasurers processing these tasks for residents. Purchasing a used car can be complex and potentially risky, particularly with the possibility of scams involving faulty vehicles that may require expensive repairs. To mitigate these risks, VinFreeCheck offers a free license plate lookup service. Simply enter the license plate number and select the registration state on our website.

Black Out Aesthetic

In Iowa, a unique approach to vehicle registration involves the use of the “blackout” license plate, which has gained popularity for its distinctive aesthetic. These plates feature black backgrounds with white or light-colored lettering, standing out from standard designs.

Where is My Iowa License Plate Number?

Iowa requires both front and rear plates to be displayed on vehicles (rear plates only for motorcycles and trailers). Some documents, such as the registration receipt, also denote the license plate number of the car, if you’re not currently with it at the moment.

Iowa registration receipt

How to Get a License Plate in Iowa

You’ll first need to title and register your car before applying for license plates. If you’re moving to Iowa from another state, you’ll need to complete the titling and registration within 30 days of establishing residency.

You’ll also need to present the following items at the county treasurer’s office:

  • Certificate of title
  • Completed and signed application form for an Iowa certificate of title and/or registration
  • Manufacturer’s Statement of Origin (MSO) for new vehicles
  • Bill of sale or purchase agreement
  • Odometer disclosure
  • Damage disclosure, if applicable
  • Cancellation of Security Interest (form 411168), if applicable
  • Payment of all relevant fees

You can visit the MVD site to make an online application for new plates. You’ll usually receive your new plates within 3-6 weeks after completing the titling and registration process.

Available License Plate Designs

Standard: These use the regular “City and Country Reboot” design as voted in the 2017 Iowa State Fair.

Personalized: Personalized plates can have up to seven alphanumeric characters, but must have at least two characters. Certain terms and conditions do apply, such as no usage of special characters, and no “profane, obscene or inflammatory” combinations, or “those contrary to public policy.”

Personalized plates have a $25 initial fee and a $5 annual registration fee “at the time of renewal.”

Disabled: Qualified persons with disabilities, with an accompanying letter of certification from a licensed medical practitioner (either in Iowa or any “contiguous state” such as Minnesota), can apply for these plates.

Military: These are issued to active-duty or retired military personnel of any US military branch. Available plates include recipients of commendations, such as the Legion of Merit.

Specialty: These plates exist for people who want to identify with or show support to certain organizations, groups, interests, and charities. Plate options include:

  • Collegiate plates
  • Organization/association plates
  • Environment and conservation plates
  • Antique plates
  • Volunteer organizations/professions
  • Awareness programs
  • Sports teams/events
01API

Look up Iowa plates in your app

  • POST a plate with state=IA; get the VIN back
  • Decode that VIN on the same key: 22 fields per decode
  • BASIC includes 10 plate lookups a month, PRO 50, ULTRA 100; then $0.10 each
POST/api/v4/decode_plate
import os, requests

r = requests.post(
    "https://vindecoder.p.rapidapi.com/api/v4/decode_plate",
    data={"plate": "<plate>", "state": "IA"},
    headers={
        "X-RapidAPI-Key": os.environ["RAPIDAPI_KEY"],
        "X-RapidAPI-Host": "vindecoder.p.rapidapi.com",
    },
    timeout=10,
)
vin = r.json()["data"]["vin"]

Start on BASIC. $0 a month.

Subscribe on RapidAPI, copy your key, make the call. Upgrade to PRO or ULTRA there when you need more.