Peter Ro, MD
Family Practice · Palo Alto
- Medicare standing
- Clear
- Enrolled, allowed to bill and order, not excluded
- Plans that list them
- 1
- 1 carrier
- Office
- 1
Offices
1 location · Sutter Bay Medical Foundation · 3,783 clinicians in this group
Hospitals listed: 059546. That is not proof they admit you there this week.
Plans that list them
1 plan · 1 carrier
A missing listing does not mean out of network. Directories change, and a listing does not cover every office. Call Dr. Ro’s office at (415) 600-1020 to confirm they take your plan. Ask about the office you use, its medical group, referrals and appointments.
| Alignment Health Sutter Advantage +More (HMO) | Alignment Health Plan | Listed | Oct 3, 2026 |
California Medical Board record
Licence A140454 · Current
Licensed to practise in California · since 2016 · expires 2027-03-31 · University of California San Francisco School of Medicine.
No disciplinary actions, convictions, malpractice judgments or citations in this record.
Original Medicare doctor bills
$50,229
Medicare paid this office $50,229 for 156 people.
This is what Medicare paid the clinician — not Medicare Advantage, and not the pharmacy.
| Return visit (30+ min) | 140 | $25,359 | $100 |
| Annual wellness visit, includes a personalized prevention plan of service (pps), subsequent visit | 67 | $10,533 | $157 |
| Short return visit (20+ min) | 34 | $3,248 | $77 |
| Sarscov2 vac 50 mcg/0.5ml im | 17 | $2,554 | $150 |
| Long return visit (40+ min) | 12 | $1,842 | $154 |
See all 8 services
| Return visit (30+ min) | 140 | $25,359 | $100 |
| Annual wellness visit, includes a personalized prevention plan of service (pps), subsequent visit | 67 | $10,533 | $157 |
| Short return visit (20+ min) | 34 | $3,248 | $77 |
| Sarscov2 vac 50 mcg/0.5ml im | 17 | $2,554 | $150 |
| Long return visit (40+ min) | 12 | $1,842 | $154 |
| Influenza vaccine, inactivated | 12 | $982 | $82 |
| Admn sarscov2 vacc 1 dose | 17 | $886 | $52 |
| Administration of influenza virus vaccine | 13 | $508 | $39 |
Who their Medicare patients are
156 Original Medicare patients in 2024. Average age 75 · Women 41% · Health risk score 0.80. At or below the middle of the specialty; the typical family practice clinician is at 1.13.
Conditions among them: High blood pressure 53% · Coronary heart disease 21% · Diabetes 15% · Cancer 13% · Atrial fibrillation 12% · Depression 12% · Chronic kidney disease 10% · Heart failure 8%.
The office billed $142,715, Medicare allowed $66,054 and paid $50,229; for 480 services of 27 kinds; $4,275 of it was for drugs given in the office and $45,954 for care.
Original Medicare patients only. A risk score of 1.0 is the average Medicare patient; higher means sicker. Any count under 11 is hidden.
Year by year
| 2024 | 156 | 480 | 75 | 0.80 | $142,715 | $50,229 |
| 2023 | 139 | 415 | 75 | 0.76 | $124,729 | $46,246 |
| 2022 | 150 | 415 | 76 | 0.76 | $116,776 | $43,898 |
| 2021 | 173 | 581 | 77 | 0.82 | $162,039 | $61,651 |
| 2020 | 162 | 508 | 76 | 0.92 | $106,927 | $39,258 |
| 2019 | 172 | 540 | 75 | 0.96 | $136,762 | $46,128 |
| 2018 | 176 | 401 | 75 | 0.99 | $89,376 | $32,053 |
Original Medicare only. A service billed for fewer than 11 people in a year is hidden, so the lines can add up to less than the year's total.
See the services billed each year
2023: 6 services
| Return visit (30+ min) | 128 | $23,886 | $103 |
| Annual wellness visit, includes a personalized prevention plan of service (pps), subsequent visit | 69 | $11,008 | $160 |
| Long return visit (40+ min) | 15 | $2,872 | $160 |
| Short return visit (20+ min) | 14 | $1,157 | $77 |
| Influenza vaccine, quadrivalent inactivated, 0.5 ml dosage | 13 | $974 | $75 |
| Administration of influenza virus vaccine | 13 | $492 | $38 |
2022: 6 services
| Return visit (30+ min) | 125 | $22,615 | $107 |
| Annual wellness visit, includes a personalized prevention plan of service (pps), subsequent visit | 65 | $10,290 | $158 |
| Long return visit (40+ min) | 30 | $4,184 | $120 |
| Influenza vaccine, quadrivalent inactivated, 0.5 ml dosage | 17 | $1,194 | $70 |
| Short return visit (20+ min) | 12 | $969 | $81 |
| Administration of influenza virus vaccine | 20 | $757 | $38 |
2021: 7 services
| Return visit (30+ min) | 144 | $32,607 | $107 |
| Annual wellness visit, includes a personalized prevention plan of service (pps), subsequent visit | 79 | $11,505 | $146 |
| Long return visit (40+ min) | 44 | $8,177 | $146 |
| Influenza vaccine split virus, preservative free | 29 | $1,888 | $65 |
| Short return visit (20+ min) | 16 | $1,421 | $79 |
| Physician or allowed practitioner certification for medicare-covered home health services under a home health plan of care (patient not present), including contacts with home health agency and review of reports of patient status required by physicians and | 11 | $800 | $50 |
| Administration of influenza virus vaccine | 29 | $633 | $22 |
2020: 10 services
| Return visit (30+ min) | 104 | $18,319 | $88 |
| Annual wellness visit, includes a personalized prevention plan of service (pps), subsequent visit | 43 | $5,998 | $139 |
| Short return visit (20+ min) | 51 | $3,272 | $56 |
| Influenza vaccine split virus, preservative free | 37 | $2,200 | $59 |
| Telephone medical discussion with physician, 21-30 minutes | 13 | $1,779 | $99 |
| Telephone medical discussion with physician, 11-20 minutes | 17 | $1,472 | $67 |
| Physician or allowed practitioner certification for medicare-covered home health services under a home health plan of care (patient not present), including contacts with home health agency and review of reports of patient status required by physicians and | 11 | $861 | $48 |
| Administration of influenza virus vaccine | 41 | $857 | $21 |
| Telephone medical discussion with physician, 5-10 minutes | 11 | $586 | $49 |
| Administration of pneumococcal vaccine | 15 | $310 | $21 |
2019: 7 services
| Return visit (30+ min) | 136 | $26,864 | $85 |
| Annual wellness visit, includes a personalized prevention plan of service (pps), subsequent visit | 61 | $8,369 | $137 |
| Short return visit (20+ min) | 36 | $2,648 | $66 |
| Pneumococcal vaccine, 13-valent | 11 | $2,291 | $208 |
| Influenza vaccine split virus, preservative free | 21 | $1,105 | $53 |
| Administration of influenza virus vaccine | 22 | $451 | $21 |
| Administration of pneumococcal vaccine | 19 | $390 | $21 |
2018: 6 services
| Return visit (30+ min) | 84 | $12,742 | $97 |
| Short return visit (20+ min) | 102 | $8,411 | $64 |
| Annual wellness visit, includes a personalized prevention plan of service (pps), subsequent visit | 36 | $4,728 | $131 |
| New patient visit (30+ min) | 13 | $1,219 | $94 |
| Influenza vaccine split virus, preservative free | 24 | $1,058 | $44 |
| Administration of influenza virus vaccine | 25 | $643 | $26 |
Medicaid work
$161 in 2022
Medicaid paid $161 for 12 billed services this clinician did in 2022, up to 12 people in a month for one service.
Medicaid and CHIP claims where this clinician did the service, fee-for-service and managed care together. Any month with fewer than 11 patients is hidden, so small Medicaid practices undercount.
| Return visit (30+ min) | 12 | $161 |
| 2022 | 12 | 1 | 12 | $161 |
| 2018 | 55 | 2 | 16 | $3,587 |
See the largest Medicaid services in earlier years
2018
| Clinic visit/encounter, all-inclusive | 28 | $2,971 |
| Short return visit (20+ min) | 27 | $615 |
Drugs they prescribed that Part D paid
$97,565
Pharmacies billed $97,565 in 2024.
This is pharmacy cost, not the office bill, and not what patients paid.
Opioids were 1% of their Part D prescriptions (13 of 1,668) in 2024. At or below the middle of the specialty; the typical family practice clinician is at 2%.
1,511 generic and fewer than 11 brand-name prescriptions · $97,565 in drug cost · 18 antibiotic prescriptions to 13 people.
Part D prescriptions only. The opioid rate is opioid prescriptions as a share of all this clinician's Part D prescriptions; surgeons and pain specialists run higher than others, so it is shown against the same specialty.
| Eliquis | 30 | $25,689 | $856 |
| Xarelto | 23 | $17,283 | $751 |
| Jardiance | 12 | $6,860 | $572 |
| Atorvastatin | 239 | $3,384 | $14 |
| Rosuvastatin | 66 | $2,171 | $33 |
See all 39 drugs
| Eliquis | 30 | $25,689 | $856 |
| Xarelto | 23 | $17,283 | $751 |
| Jardiance | 12 | $6,860 | $572 |
| Atorvastatin | 239 | $3,384 | $14 |
| Rosuvastatin | 66 | $2,171 | $33 |
| Losartan | 66 | $1,028 | $16 |
| Amlodipine Besylate | 119 | $961 | $8 |
| Lisinopril | 84 | $916 | $11 |
| Levothyroxine | 75 | $790 | $11 |
| Gabapentin | 37 | $785 | $21 |
| Albuterol Sulfate Hfa | 25 | $762 | $30 |
| Metoprolol | 41 | $627 | $15 |
| Fluticasone Propionate | 25 | $539 | $22 |
| Fluoxetine | 18 | $525 | $29 |
| Tamsulosin | 30 | $485 | $16 |
| Trazodone | 40 | $481 | $12 |
| Metformin | 50 | $463 | $9 |
| Ezetimibe | 13 | $439 | $34 |
| Omeprazole | 19 | $418 | $22 |
| Allopurinol | 28 | $354 | $13 |
| Clopidogrel | 18 | $332 | $18 |
| Citalopram Hbr | 14 | $290 | $21 |
| Ketoconazole | 13 | $271 | $21 |
| Alendronate | 41 | $258 | $6 |
| Lisinopril-Hydrochlorothiazide | 12 | $236 | $20 |
| Finasteride | 13 | $206 | $16 |
| Lovastatin | 13 | $205 | $16 |
| Metoprolol | 17 | $202 | $12 |
| Simvastatin | 19 | $173 | $9 |
| Metformin Hcl Er | 15 | $167 | $11 |
| Pravastatin | 18 | $165 | $9 |
| Benazepril | 14 | $161 | $12 |
| Sertraline | 15 | $146 | $10 |
| Atenolol | 25 | $143 | $6 |
| Escitalopram | 12 | $142 | $12 |
| Hydrochlorothiazide | 34 | $132 | $4 |
| Zolpidem | 12 | $116 | $10 |
| Furosemide | 15 | $111 | $7 |
| Tramadol | 11 | $30 | $3 |
Year by year
| 2024 | 1,668 | 185 | 1% (13) | None | $97,565 |
| 2023 | 1,479 | 166 | None | None | $107,832 |
| 2022 | 1,412 | 161 | None | None | $96,878 |
| 2021 | 1,346 | 166 | None | None | $95,659 |
| 2020 | 1,289 | 150 | 1% (14) | None | $73,990 |
| 2019 | 1,205 | 159 | 1% (13) | None | $49,987 |
| 2018 | 380 | 118 | 4% (16) | None | $25,594 |
Part D prescriptions only. A drug prescribed to fewer than 11 people in a year is hidden.
See the drugs prescribed each year
2023: 34 drugs
| Eliquis | 30 | $25,107 | $837 |
| Xarelto | 20 | $20,104 | $1,005 |
| Jardiance | 12 | $7,770 | $647 |
| Atorvastatin | 201 | $3,223 | $16 |
| Rosuvastatin | 62 | $1,955 | $32 |
| Ezetimibe | 15 | $1,197 | $80 |
| Levothyroxine | 85 | $1,121 | $13 |
| Amlodipine Besylate | 98 | $1,021 | $10 |
| Duloxetine | 12 | $952 | $79 |
| Lisinopril | 81 | $817 | $10 |
| Losartan | 45 | $789 | $18 |
| Metformin | 41 | $777 | $19 |
| Metoprolol | 43 | $648 | $15 |
| Gabapentin | 26 | $645 | $25 |
| Albuterol Sulfate Hfa | 14 | $590 | $42 |
| Tamsulosin | 33 | $515 | $16 |
| Fluoxetine | 20 | $370 | $19 |
| Allopurinol | 43 | $363 | $8 |
| Trazodone | 29 | $344 | $12 |
| Fluticasone Propionate | 20 | $341 | $17 |
| Warfarin | 15 | $334 | $22 |
| Metoprolol | 26 | $323 | $12 |
| Benazepril | 20 | $274 | $14 |
| Omeprazole | 19 | $273 | $14 |
| Sertraline | 11 | $273 | $25 |
| Lovastatin | 15 | $223 | $15 |
| Escitalopram | 18 | $189 | $11 |
| Atenolol | 15 | $183 | $12 |
| Simvastatin | 18 | $181 | $10 |
| Alendronate | 21 | $148 | $7 |
| Zolpidem | 17 | $144 | $8 |
| Furosemide | 11 | $114 | $10 |
| Hydrochlorothiazide | 27 | $110 | $4 |
| Pravastatin | 15 | $52 | $3 |
2022: 35 drugs
| Xarelto | 16 | $23,515 | $1,470 |
| Eliquis | 15 | $17,828 | $1,189 |
| Jardiance | 12 | $7,322 | $610 |
| Rosuvastatin | 76 | $3,443 | $45 |
| Atorvastatin | 166 | $2,371 | $14 |
| Duloxetine | 14 | $1,767 | $126 |
| Levothyroxine | 75 | $1,205 | $16 |
| Gabapentin | 32 | $878 | $27 |
| Albuterol Sulfate Hfa | 15 | $819 | $55 |
| Amlodipine Besylate | 101 | $723 | $7 |
| Lisinopril | 84 | $710 | $8 |
| Metoprolol | 47 | $592 | $13 |
| Metformin | 52 | $506 | $10 |
| Tamsulosin | 28 | $477 | $17 |
| Fluticasone Propionate | 22 | $469 | $21 |
| Losartan | 42 | $463 | $11 |
| Simvastatin | 34 | $368 | $11 |
| Pravastatin | 23 | $293 | $13 |
| Ciclopirox | 16 | $244 | $15 |
| Trazodone | 24 | $239 | $10 |
| Benazepril | 18 | $236 | $13 |
| Metoprolol | 21 | $234 | $11 |
| Lovastatin | 14 | $230 | $16 |
| Fluoxetine | 12 | $229 | $19 |
| Hydrochlorothiazide | 31 | $223 | $7 |
| Atenolol | 31 | $217 | $7 |
| Alendronate | 18 | $182 | $10 |
| Finasteride | 12 | $165 | $14 |
| Carvedilol | 14 | $149 | $11 |
| Allopurinol | 22 | $148 | $7 |
| Escitalopram | 13 | $138 | $11 |
| Warfarin | 13 | $131 | $10 |
| Omeprazole | 24 | $125 | $5 |
| Famotidine | 11 | $74 | $7 |
| Furosemide | 13 | $26 | $2 |
2021: 30 drugs
| Eliquis | 19 | $22,744 | $1,197 |
| Xarelto | 13 | $19,538 | $1,503 |
| Rosuvastatin | 84 | $4,355 | $52 |
| Atorvastatin | 137 | $2,516 | $18 |
| Albuterol Sulfate Hfa | 25 | $1,742 | $70 |
| Levothyroxine | 56 | $1,387 | $25 |
| Lisinopril | 94 | $1,074 | $11 |
| Gabapentin | 40 | $743 | $19 |
| Tamsulosin | 24 | $723 | $30 |
| Fluticasone Propionate | 19 | $713 | $38 |
| Duloxetine | 16 | $706 | $44 |
| Amlodipine Besylate | 71 | $669 | $9 |
| Metoprolol | 45 | $643 | $14 |
| Fluoxetine | 21 | $557 | $27 |
| Losartan | 36 | $532 | $15 |
| Allopurinol | 29 | $447 | $15 |
| Omeprazole | 25 | $416 | $17 |
| Simvastatin | 31 | $355 | $11 |
| Metformin | 44 | $301 | $7 |
| Montelukast | 14 | $246 | $18 |
| Metoprolol | 22 | $223 | $10 |
| Atenolol | 22 | $219 | $10 |
| Alendronate | 15 | $213 | $14 |
| Lovastatin | 14 | $190 | $14 |
| Benazepril | 18 | $160 | $9 |
| Trazodone | 21 | $156 | $7 |
| Hydrochlorothiazide | 22 | $154 | $7 |
| Zolpidem | 11 | $115 | $10 |
| Clonazepam | 11 | $91 | $8 |
| Furosemide | 13 | $36 | $3 |
2020: 30 drugs
| Rosuvastatin | 60 | $3,750 | $63 |
| Levothyroxine | 58 | $1,617 | $28 |
| Atorvastatin | 83 | $1,387 | $17 |
| Fluticasone Propionate | 28 | $1,044 | $37 |
| Albuterol Sulfate Hfa | 16 | $906 | $57 |
| Lisinopril | 97 | $808 | $8 |
| Gabapentin | 41 | $663 | $16 |
| Allopurinol | 35 | $526 | $15 |
| Metoprolol | 25 | $522 | $21 |
| Duloxetine | 16 | $500 | $31 |
| Tamsulosin | 17 | $498 | $29 |
| Amlodipine Besylate | 67 | $494 | $7 |
| Fluoxetine | 23 | $454 | $20 |
| Losartan | 34 | $424 | $12 |
| Omeprazole | 22 | $400 | $18 |
| Simvastatin | 34 | $390 | $11 |
| Pravastatin | 12 | $334 | $28 |
| Metformin | 38 | $308 | $8 |
| Warfarin | 12 | $243 | $20 |
| Montelukast | 14 | $237 | $17 |
| Benazepril | 19 | $224 | $12 |
| Atenolol | 20 | $190 | $10 |
| Potassium Chloride | 12 | $189 | $16 |
| Hydrochlorothiazide | 33 | $187 | $6 |
| Metoprolol | 22 | $117 | $5 |
| Zolpidem | 15 | $105 | $7 |
| Clonazepam | 12 | $103 | $9 |
| Furosemide | 13 | $58 | $4 |
| Citalopram Hbr | 12 | $52 | $4 |
| Diazepam | 18 | $45 | $3 |
2019: 28 drugs
| Rosuvastatin | 39 | $1,919 | $49 |
| Levothyroxine | 53 | $1,575 | $30 |
| Atorvastatin | 78 | $1,420 | $18 |
| Metoprolol | 31 | $1,212 | $39 |
| Lisinopril | 86 | $833 | $10 |
| Gabapentin | 46 | $660 | $14 |
| Amlodipine Besylate | 69 | $631 | $9 |
| Fluticasone Propionate | 20 | $458 | $23 |
| Pravastatin | 16 | $433 | $27 |
| Fluoxetine | 17 | $324 | $19 |
| Allopurinol | 33 | $317 | $10 |
| Mirtazapine | 12 | $292 | $24 |
| Tamsulosin | 13 | $291 | $22 |
| Losartan | 24 | $289 | $12 |
| Omeprazole | 23 | $262 | $11 |
| Benazepril | 25 | $250 | $10 |
| Trazodone | 29 | $234 | $8 |
| Metformin | 27 | $201 | $7 |
| Hydrochlorothiazide | 26 | $195 | $7 |
| Furosemide | 22 | $157 | $7 |
| Atenolol | 11 | $146 | $13 |
| Hydralazine | 12 | $136 | $11 |
| Zolpidem | 21 | $135 | $6 |
| Clonazepam | 13 | $95 | $7 |
| Simvastatin | 23 | $93 | $4 |
| Prednisone | 13 | $77 | $6 |
| Diphenoxylate-Atropine | 11 | $76 | $7 |
| Diazepam | 12 | $37 | $3 |
2018: 9 drugs
| Gabapentin | 17 | $184 | $11 |
| Lisinopril | 14 | $170 | $12 |
| Amlodipine Besylate | 17 | $149 | $9 |
| Hydrocodone-Acetaminophen | 11 | $130 | $12 |
| Hydrochlorothiazide | 12 | $119 | $10 |
| Zolpidem | 15 | $88 | $6 |
| Losartan | 12 | $82 | $7 |
| Clonazepam | 14 | $70 | $5 |
| Simvastatin | 14 | $50 | $4 |
Professional record
- NPI
- 1376879007
- Licence
- CA A140454California A140454: Current · expires 2027-03-31
- Video visits
- Lists video visits
- Gender
- Male
More record details
- Sole proprietor
- Yes
- Taxonomy
- Family medicine (207Q00000X); Student in a training program (390200000X)
- Mailing address
- 325 Distel Cir, Los Altos, CA, 94022
- NPI first listed
- 2009-10-30
- NPI last updated
- 2020-06-12
- NPI record certified
- 2020-06-12
This is when the NPI record was last certified, not a medical board exam.
Extra NPI addresses: 98 Cervantes Blvd, San Francisco, CA, 94123