How long a controlled substance prescription stays valid depends on its schedule. At the federal level, Schedule II prescriptions (like oxycodone, Adderall, and fentanyl) have no expiration date, while Schedule III and IV prescriptions (like Tylenol with codeine, Xanax, and Ambien) expire six months after the date they were written. Those are the federal rules, but your state may impose shorter windows, so the timeline you actually face at the pharmacy could be tighter.
Schedule II: No Federal Expiration, No Refills
Federal law does not set a time limit on when a Schedule II prescription must be filled after the prescriber signs it. In theory, you could hold onto it indefinitely and it would still be valid under federal rules. In practice, most pharmacies and many states impose their own deadlines. Some states require you to fill a Schedule II prescription within 7 days, others allow 30 or 90 days, and some match the federal approach with no hard cutoff. If you’ve been sitting on a prescription for a few weeks, call your pharmacy to ask whether your state has a deadline before making the trip.
The bigger restriction on Schedule II drugs is that refills are completely prohibited. Every time you need more medication, your prescriber must write an entirely new prescription. This applies to commonly prescribed drugs like oxycodone, methylphenidate (Ritalin, Concerta), amphetamine salts (Adderall), and fentanyl patches.
The 90-Day Supply Workaround
Because Schedule II prescriptions cannot be refilled, a DEA regulation that took effect in 2007 allows prescribers to write multiple prescriptions at a single visit covering up to a 90-day supply. Each prescription must be on a separate form, and the prescriber writes a “do not fill until” date on each one (except the first, which can be filled immediately). This lets you pick up your medication monthly without needing a new office visit every 30 days.
There are conditions. The prescriber must determine that issuing multiple prescriptions doesn’t create an undue risk of misuse, and the practice must be legal in your state. Not all states allow this, so your prescriber may still require monthly visits depending on where you live.
Partial Fills for Schedule II
If a pharmacy only has part of your Schedule II prescription in stock, they can give you a partial fill. Under federal rules updated through the Comprehensive Addiction and Recovery Act (CARA), the remaining portion must be dispensed within 30 days of the date the prescription was written. If the prescription was called in during an emergency, the remaining supply must be filled within 72 hours. After those windows close, whatever quantity you didn’t receive is forfeited, and you’d need a new prescription for the balance.
Schedules III and IV: Six Months, Five Refills
Prescriptions for Schedule III and IV controlled substances expire six months after the date of issue. Within that six-month window, you can receive up to five refills if your prescriber authorized them. Once either limit is reached, whichever comes first, the prescription is dead and you need a new one.
This covers a wide range of medications. Schedule III includes drugs like testosterone, ketamine, and combination products containing smaller amounts of opioids (such as Tylenol with codeine). Schedule IV includes benzodiazepines like alprazolam (Xanax), diazepam (Valium), and lorazepam (Ativan), along with sleep medications like zolpidem (Ambien) and the muscle relaxant carisoprodol (Soma).
Partial fills are also permitted for Schedules III through V, but no dispensing can happen after the six-month mark. If your prescription was written on January 1, no pharmacy can fill or partially fill it after July 1, regardless of how many refills remain.
Schedule V: Same Rules as III and IV
Schedule V substances carry the lowest abuse potential among controlled drugs and include things like certain cough preparations with small amounts of codeine and the anti-diarrheal diphenoxylate. Federal regulations group Schedule V prescriptions with Schedules III and IV for refill and expiration purposes: six months from the issue date, up to five refills.
Emergency Prescriptions
In an emergency, a prescriber can call in a Schedule II prescription to the pharmacy by phone. This is the only circumstance under which a Schedule II drug can be dispensed without a written or electronic prescription in hand first. The catch is that the prescriber must deliver a written follow-up prescription to the pharmacy within 7 days. If that follow-up doesn’t arrive, the pharmacy is required to notify the DEA.
Why State Law Often Matters More
Federal law sets the floor, but states regularly set stricter rules. The most common difference involves Schedule II prescriptions: while federal law imposes no fill-by deadline, many states require them to be presented to the pharmacy within a set number of days. Some states also limit the quantity that can be dispensed at once (for example, a 7-day supply for initial opioid prescriptions) or require electronic prescribing instead of paper.
When federal and state laws conflict, the stricter rule always wins. If your state says a Schedule II prescription expires in 30 days but federal law has no limit, you have 30 days. If you’ve moved recently or are filling a prescription across state lines, the laws of the state where the pharmacy is located are the ones that apply. Your pharmacist is typically the best resource for confirming the specific rules in your state.

