Geriatric physicians earn a median salary of $226,190, with a range from $208,090 to $247,090. While specialties like neurosurgery pay more, geriatric medicine offers a competitive salary within this range, making it a well-compensated field focused on elderly care.