MockTestPrep
Exams / USMLE / USMLE cost and fees

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.

Step 1
$695
US/Canadian school students, 2026
Step 2 CK
$695
US/Canadian school students, 2026
Step 3
$955
2026
Eligibility extension
$70
Step 1 or Step 2 CK

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.

Official source & community discussion
NBME: USMLE fees (official) → See related questions on Quora →