Primary care physicians have to juggle a lot these days—be it seeing their patients while also managing electronic health records, data entry after hours, and dealing with payers to name a few. Nevertheless, sometimes no matter how many hours you put in, the cash flow does not seem to match the work. According to the Bureau of Labor Statistics, if you are licensed as an internist or family physician, you may be practicing medicine in the wrong location to earn the highest annual salary. Read on to find out the top workplaces primary care physicians can make the highest annual income. Internal Medicine Offices of other health practitioners: $214,210 Offices of physicians: $216,020 Home health care services: $224,720 Specialty (except psychiatric and substance abuse) hospitals: $227,740 Specialty (except psychiatric and substance abuse) hospitals: $233,280 Medical and diagnostic laboratories: $265,650 Medical and diagnostic laboratories: $257,640 Family Medicine Management of companies and enterprises: $238,150 Residential intellectual and developmental disability, mental health and substance abuse facilities: $252,400 Management, scientific and technical consulting services: $263,130 Source