A doctor who focuses on a specific area of medicine, like cardiology, dermatology, or orthopedics. To see a specialist, you may need a referral from your primary care doctor (depending on your plan type). Specialists usually charge more than primary care doctors.