USMLE cost: $695 for Step 1 and Step 2 CK in 2026
For students and graduates of US (LCME-accredited) medical schools, NBME lists 2026 fees of $695 for Step 1, $695 for Step 2 CK and $955 for Step 3. Testing outside the US and Canada adds an international surcharge: $210 for Step 1 and $235 for Step 2 CK from January 1, 2026. International graduates register through a different route with its own fees.
Sources: NBME’s USMLE fee page and ECFMG’s surcharge page, checked October 11, 2026. Older guides quote higher figures (such as $975 or $1,020) that apply to other years or registration routes.
Fees in detail
| Item | Fee |
|---|---|
| Step 1 | $695 |
| Step 2 CK | $695 |
| Step 3 | $955 |
| Eligibility period extension (Step 1 or 2 CK) | $70 |
| International surcharge, Step 1 | $210 (from January 1, 2026) |
| International surcharge, Step 2 CK | $235 (from January 1, 2026) |
Sources: NBME (2026 fees for LCME-school students and graduates); ECFMG (surcharges).
International medical graduates
IMGs pay different exam and service fees. USMLE services for IMGs moved to the FSMB in January 2026, as reported; check the current fee schedule there before you budget.
Common questions
Is there fee assistance?
Yes. NBME runs a fee assistance program for USMLE; check eligibility on nbme.org.
Why do guides show different fees?
Guides mix up years and routes. Use the official fee page for your situation and testing year.