Salariul unui medic de familie poate fi influențat de o mare varietate de factori culturali și economici. Există o discrepanță între salariile de medicină de familie ale medicilor care lucrează în practică privată și ale celor care lucrează sub umbrela unui spital sau a unei organizații de întreținere a sănătății. Venitul unui medic depinde, de asemenea, de țara în care el sau ea își desfășoară activitatea, în funcție de faptul dacă guvernul națiunii oferă servicii de asistență medicală parțial sau complet subvenționate. Un alt element care joacă un rol semnificativ în salariile din medicina de familie este localizarea geografică a medicului.
Studiile au arătat constant că salariile din medicina de familie sunt mai mici decât compensațiile câștigate de chirurgi și specialiști. Diferența este uneori compensată de perioada de timp pe care un medic de familie a fost în practică. Așa cum este adevărat în cazul majorității profesioniștilor de carieră, acei indivizi care s-au stabilit într-o comunitate de-a lungul unei perioade de ani tind să-și construiască o bază mare de clienți. Un număr mai mare de pacienți se traduce direct în venituri mai mari, iar un medic de familie veteran, care are o reputație excelentă, ar putea depăși un specialist în ceea ce privește veniturile.
Medicii de familie reprezintă adesea cel mai mare procent din personalul medical al unei zone rurale. Numărul medicilor de familie dintr-un oraș mare poate fi de sute sau chiar mii, în timp ce numărul dintr-un oraș mic poate fi numărat pe o mână. Legile cererii și ofertei intră în joc, iar concurența face ca, uneori, salariile din medicina de familie să fie mai mici în mediul urban decât în mediul rural. Acest lucru este deosebit de relevant atunci când ajustările costului vieții sunt luate în considerare în ecuația veniturilor.
În unele țări, un procent mare dintre pacienții consultați de medicii urbani sunt acoperiți de asigurări private de sănătate. Medicii din mediul rural ar putea vedea mai des pacienți ale căror nevoi de asistență medicală sunt subvenționate de programe guvernamentale. Asigurarea privată depășește de obicei programele finanțate din fonduri publice în ceea ce privește procedurile medicale acoperite și nivelul onorariilor plătite medicului. Salariile pentru medicina de familie sunt adesea mai mici în țările în care asistența medicală este plătită integral de guvern sau în care programele guvernamentale de asistență medicală sunt predominante.
Medicii de familie care sunt angajați de un spital sau sunt angajați de grupuri medicale care includ o gamă largă de specialiști primesc, în general, o rată de plată mai mare decât cei din cabinetele mici sau individuale. Acest lucru se datorează parțial pentru că un spital sau un grup tinde să primească plăți dintr-o gamă largă de surse și angajează membri ai personalului specializați în relațiile cu companiile de asigurări și agențiile guvernamentale de sănătate. Astfel de operațiuni mari sunt adesea mai rentabile decât cabinetele mici, permițând o rată mai mare de salariu pentru medicii din personal.