This question comes up constantly so let me give a thorough answer based on pharmacokinetics and practical experience.
The science: Modafinil absorption is not significantly affected by food in terms of total bioavailability. However, the rate of absorption — and therefore onset time and peak concentration — is influenced.
Fasted (empty stomach):
- Onset: 30–45 minutes
- Peak concentration: reached earlier (around 1.5–2 hours)
- Higher peak Cmax in some individuals
- Higher chance of mild nausea if sensitive
With food:
- Onset: 60–90 minutes
- Peak concentration: reached around 2.5–3 hours
- Slightly smoother curve
- Reduced nausea risk
Practical recommendation: If you need it working quickly (8 am meeting), take fasted. For a general productive day, with a light breakfast is fine. Avoid a heavy fatty meal immediately before — fat significantly delays gastric emptying.
My personal preference is a small handful of nuts and some fruit, then take modafinil. Gets the stomach happy enough to avoid nausea but does not significantly delay absorption.
The nausea risk fasted is real for me. I always eat at least something small before taking it. The 30-minute delay in onset is a worthwhile trade.
Coffee before modafinil, modafinil 30 min later fasted. The combined onset is strong and clean for me. Works well.
One consideration: taking modafinil with grapefruit juice should be avoided — grapefruit inhibits CYP3A4 which can increase modafinil plasma concentrations unpredictably.
The heavy fatty meal point is one I learned the hard way. Took modafinil after a big full breakfast once and felt the onset was nearly 2.5 hours. Almost missed the window for a critical morning deadline.
Good call on the grapefruit. Worth mentioning that any CYP3A4 inhibitor (some antifungals, certain antibiotics, some antiretrovirals) can do the same. Check drug interactions if you are on any medications.