Doctor (General Practitioner) Salary Per Month (2026)

The global median doctor (general practitioner) salary is $8,441/month ($101,286/yr) in 2026. Junior doctor (general practitioner)s earn around $5,908/mo, while senior pay reaches $11,817/mo. All figures are pre-tax, gross.

Last updated · Annual USD unless noted

How we calculate monthly salary

Monthly salary is the annual gross salary divided by 12: annual ÷ 12 = monthly. Example: $101,286/yr ÷ 12 = $8,441/month.

Real take-home pay differs because of income tax, social security and pension contributions, which vary by country. Some employers pay 13 or 14 monthly cheques per year (common in parts of Europe and Latin America), making each cheque smaller; others pay biweekly. The figure here is the pre-tax monthly equivalent of the annual median.

Monthly pay by experience level

Junior

$5,908/mo

$70,900/yr · 0–2 yrs

Mid-level

$8,441/mo

$101,286/yr · 3–5 yrs

Senior

$11,817/mo

$141,800/yr · 6+ yrs

Monthly doctor (general practitioner) salary by country

Top 10 highest-paying countries (mid-level monthly USD).

#CountryMedian (USD/mo)
1United States$21,667
2Canada$19,000
3Australia$15,417
4United Arab Emirates$10,833
5Singapore$10,000
6Germany$8,750
7United Kingdom$8,167
8France$7,917
9South Africa$5,000
10Brazil$4,000

Frequently Asked Questions

Global median is $8,441/month ($101,286/yr) pre-tax in 2026.

Data sources: aggregated public salary surveys, official labor statistics and crowdsourced reports. See our methodology. Canonical URL: https://salarybyrole.com/salary/doctor-salary-per-month