Skip to main content
ServicesWebsitesAboutClientsPortfolioBlogProcessCoursesContact
Home/Blog/Free Dentist Office
Case Study · Healthcare Directory · September 2026

A Public Map of Free Dental Care

Free Dentist Office lists 18,460 California dental offices that take Denti-Cal, sorted by city, county, language and kind of care. Here is why we built it, what it does for a patient in pain, and what it does for the offices on it.

Published · September 2026
Reading Time · 10 min
Project · freedentaloffice.com
Author · Anthony Hall, Software Engineer

Free Dentist Office is a public list of 18,460 California dental offices that take Denti-Cal, the dental side of Medi-Cal. Nobody pays to use it and nobody pays to be on it. It exists so that a person with a bad tooth and no money can find a real office, with a real phone number, in about a minute.

We built it, we host it, and it runs at freedentaloffice.com. This is the write up. What the problem was, what a patient gets out of it, what a dental office gets out of it, and where else to look if the list does not have what you need.

At a Glance
  • 18,460 dental offices, and every one of them has a phone number on its page
  • 1,693 safety net clinics across 427 towns, for people with no coverage at all
  • 679 city pages, 57 counties and 12 kinds of care
  • 19 language pages, so you can look for an office that speaks yours

Teeth Are the First Thing People Drop

When money runs out, dental care goes before almost anything else. Rent is due every month and a landlord notices. A sore tooth can be put off for a year. It gets put off right up to the point where it cannot be, and by then the small fix is gone. What is left is an emergency room that will treat the pain and send the patient home with the tooth still in their head.

California already pays for a lot of this work. The coverage is real and it is called Denti-Cal. So the gap was never the money. The gap was finding an office that takes it, close enough to get to, that speaks the language the patient speaks, and that is open.

Try that search yourself. You get the state program page, you get a few big directories that want you to make an account, and then you get a wall of dental offices that mostly do not take the coverage and will not say so until you call. That is a bad hour for somebody who is already in pain.

What the Site Actually Is

It is a list, and the list is the whole product. There is no login, no quiz and no lead form standing between a person and a phone number.

Every office has its own page with the address, the phone number, the kind of dentistry it does and the languages spoken there. Those pages are then cut five different ways, because people do not all arrive with the same question.

How It Helps the Patient

A Phone Number on Every Single Page

All 18,460 records carry a phone number. Not a contact form, not a request callback button, a number. Somebody with an abscess is not going to fill in a form and wait. They are going to call, and then call the next one if the first is booked. The whole site is built around making that second call fast.

It Says Out Loud When It Is Not Free

The site is called Free Dentist Office and that name can mislead somebody if it is left alone. So the home page, the footer and the FAQ all say the same plain thing. Treatment is free to patients on Medi-Cal for most covered work. Without that coverage you will be charged, so ask the office what a visit costs before you go.

That sentence cost us nothing and it is the most useful line on the site. A person who reads it and realizes they need to sort out coverage first has been helped more than a person who drives across town and finds out at the counter.

It Knows What Language the Office Speaks

This is the part no other dental directory does, and for this audience it matters more than almost anything else. The language an office speaks is in the record, so there is a page for Spanish, one for Vietnamese, one for Armenian, one for Tagalog, and fifteen more.

Bringing a child to translate for a parent at a dental appointment is common and it is a bad way to discuss a treatment plan. A page that lists the offices where that is not necessary is a small thing to build and a large thing to need.

It Separates the Free Clinics Out

1,693 of the offices are safety net clinics. Those are the ones that will see somebody with no coverage at all, on a sliding scale based on income. They were sitting in the data from the beginning with nothing surfacing them, which was a miss, because they are the offices that actually answer the promise in the name. They now have their own section covering 427 towns.

It Admits What It Could Not Confirm

Every office on the list is checked against the state’s published listing of enrolled providers. The ones that match say so and carry the year. The ones that did not match say, on their own page, that we could not confirm them.

Softer wording was on the table and we turned it down. A patient calling an office that does not take their coverage has wasted a call they could not afford to waste. Telling them the truth about what we know is worth more than a tidier looking page.

How It Helps the Dental Office

The Patients Who Find You Already Have the Coverage You Take

This is the real value and it is easy to miss. A Denti-Cal office does not have a discovery problem in general. It has a discovery problem with the exact patients it is set up to serve. Those patients are searching for coverage first and a dentist second, and almost nothing in local search is organized that way.

A call that comes off one of these pages comes from somebody who already knows what the office accepts. Front desk time stops being spent on the same conversation forty times a week.

Being Listed Costs Nothing and There Is No Paid Placement

No office pays to be on the list, no office can pay to be higher up it, and there is nothing to sign up for. The ordering is on credentials, not on money. That is a deliberate design choice and it is what makes the list worth reading.

A Page That Ranks for the Practice Name

A lot of small dental offices have no website, or have one that has not been touched since 2014. The page we build for them is a real page. It has the practice name, the address, the phone number, the hours, structured data and a photo where we have a usable one. For some of these offices it is the most complete thing about them online.

You Can Correct It, or You Can Leave

Any office can correct its entry, add a missing location or ask to come off the list entirely. No reason is needed and nothing has to be signed. The only thing we ask for is the phone number at the practice, because we ring the office to confirm the request came from inside it. A listing affects a real business, and an email address proves nothing about who typed it.

Three Things We Got Wrong First

Publishing a directory of 18,460 healthcare records is mostly a series of ways to hurt somebody by accident. Three of those were ours.

  1. Withholding an address in one field republishes it in another. Fifteen of the practice addresses are private homes, and the street was held back on all fifteen. Eleven came straight back out through a second address field, four of them without the apartment number, which is worse than useless. We found it by scanning all of the built pages for the raw strings rather than by reading the change log.
  2. Blurring faces in photos is right on a listing page and wrong on the front page. The face detector is tuned to be over eager on purpose, so it pixelates a painted mural, the cartoon characters on a children’s room wall and the models printed on window advertising. On 18,460 listing pages that trade is correct. On the home page it looked broken. The fix was to pick photos that needed no blurring at all for the marketing surfaces, not to weaken the detector.
  3. A near match is not a match. Matching an office by dental category plus a matching ZIP code scores well and means almost nothing. It matched a corporate office, a cardiologist and two pairs of people who shared a surname. The rule now is that a full name or an exact phone number can stand alone and a bare surname has to be backed up by a house number, a street or a ZIP. It threw out 220 candidates out of 714 and it should have.

Where Else to Look

This list is California only and it is one list. If it does not have what you need, these are the places we send people, and none of them pay us anything.

Why an SEO Company Built a Free Directory

Honest answer. Directories are how we learn, and this one taught us more than most of them.

A site like this is 20,195 pages that all look alike to a search engine, which is the hardest indexing problem there is. Solving it properly means real differences between pages, not spun sentences. It means a sitemap split by section so you can see which part of the site is being refused rather than guessing. It means a build ledger that only updates a page’s date when the page actually changed, because telling Google that 19,765 pages changed today trains it to stop believing you.

Every one of those lessons goes straight into the client work. If you want the version of this aimed at a service business, that is what a service business website should cost and why a site that ranks still never rings.

The other honest answer is simpler. The data existed, the need existed, and the two were not connected to each other. Connecting them took a few weeks. That is a good trade.

Need a Site That Actually Gets Found?

We build the website and we host it, at no cost to you. SEO starts at $800 a month, month to month, and that is the whole invoice. Before you pay anything we will build your real site and send you the link.

Request a Demo Build How That Works