Quick Answer
TB tests are not universally free, but free and low-cost options exist through county health departments and community clinics. For everyone else, out-of-pocket costs typically run $20 to $75 for a skin test and $75 to $200 or more for a blood test. CityHealth in San Leandro offers walk-in TB testing 7 days a week, accepts most major insurance including Medi-Cal, and has self-pay options available.
If you need a TB test for work, school, a visa, or just peace of mind, the first thing you want to know is what it will cost. The honest answer: it depends entirely on where you go. TB tests are free at some locations and can run over $150 at others. Here is a clear breakdown of 2026 pricing across the most common provider types, plus how to get tested quickly in the East Bay without the runaround.
Are TB Tests Free? Where You Can Get One at No Cost
Some providers do offer free TB testing, but availability is limited and there are usually eligibility requirements or long wait times attached.
Alameda County Public Health Department
The Alameda County Public Health Department offers free or reduced-cost TB tests for residents, particularly for people who are uninsured, on Medi-Cal, or in high-risk categories. The catch: you may need an appointment booked days or weeks out, and hours are limited. This is a solid option if your timeline is flexible.
Federally Qualified Health Centers (FQHCs)
Community health centers that receive federal funding offer sliding-scale fees based on income. For very low-income patients, TB testing can be free or nearly free. Wait times and availability vary by location. If you already have a primary care provider at one of these clinics, call them first.
Employer and School Programs
Some employers, especially in healthcare and education, cover TB testing as part of onboarding or annual compliance. Schools and universities sometimes offer free testing through student health services. Check with your HR department or student health office before paying out of pocket.

TB Test Costs at Urgent Care, Clinics, and Labs in 2026
If you cannot get a free test or need results faster than a public health clinic can deliver, you are looking at private providers. Prices vary depending on the type of test and whether you have insurance.
Tuberculin Skin Test (TST / Mantoux)
The skin test is the traditional two-visit method: you get an injection one day and return 48 to 72 hours later to have the site read. At urgent care clinics and private labs, the self-pay cost typically runs $20 to $75, though it can be higher in expensive metro areas. This test requires two separate visits, so factor that in if scheduling is tight.
Blood Test (IGRA / QuantiFERON-TB Gold)
The interferon-gamma release assay (IGRA), including the QuantiFERON-TB Gold and T-SPOT tests, is a single blood draw with no return visit required. Results usually come back within a few days. The tradeoff: it costs more. Self-pay at private clinics typically runs $75 to $200 or more, depending on the provider and whether lab fees are billed separately.
Does Insurance Cover TB Tests?
In most cases, yes. Under the Affordable Care Act, TB screening is classified as a preventive service, which means most insurance plans cover it at no cost to you when ordered as a routine screen. That includes Medi-Cal and Covered California plans. However, if your doctor orders it for a specific diagnosis rather than as a preventive screen, cost-sharing rules may apply. Always confirm with your insurer beforehand if you want to avoid a surprise bill.
For the full clinical guidance on TB testing indications, the CDC’s TB testing page is the authoritative source.

TB Testing at CityHealth San Leandro: Walk In, No Appointment Needed
For East Bay residents who need results quickly or cannot get a timely appointment elsewhere, CityHealth in San Leandro offers walk-in TB testing and risk assessment with no appointment required. Most major insurance is accepted, including Medi-Cal and Alameda Alliance. Self-pay options are available for uninsured patients.
CityHealth San Leandro is located at 201 Dolores Ave, San Leandro, CA 94577, open seven days a week. Hours are Monday 10am to 7pm, Tuesday through Friday 9am to 7pm, and Saturday and Sunday 9am to 5pm. The clinic is closed on federal holidays. You can walk in or book online at care.cityhealth.com.
This matters if you are on a deadline. Employment physicals, nursing school prerequisites, healthcare licensing, and immigration medicals all require documented TB testing. Waiting two weeks for a public health appointment is not always an option.

Which TB Test Should You Get?
The right test depends on your situation. Here is a quick guide:
- Skin test (TST): Lower cost, widely accepted, but requires two visits. Good if budget is the priority and you can return 48 to 72 hours later.
- Blood test (IGRA): One visit, no return required, more accurate for people who received the BCG vaccine abroad. Required by some employers and immigration applications. Higher cost without insurance.
- Check the requirement first: Your employer, school, or immigration authority may specify which test they accept. Confirm before you walk in.
- BCG vaccination history: If you were vaccinated with BCG (common outside the US), the skin test may produce a false positive. Blood tests are preferred in this case.
Walk-In TB Testing in San Leandro, 7 Days a Week
No appointment needed. Most insurance accepted, including Medi-Cal. Get your TB test done today at CityHealth.
WALK IN FOR TB TESTING →Or call (510) 984-2489
Frequently Asked Questions
Are TB tests free at urgent care?
TB tests are rarely free at urgent care clinics. Most urgent care providers charge self-pay rates that range from $20 to $75 for a skin test and $75 to $200 or more for a blood test. If you have health insurance, many plans cover TB screening as a preventive service at no out-of-pocket cost. Call ahead to confirm what your plan covers before your visit.
Where can I get a free TB test near me in the East Bay?
Free TB testing in the East Bay is available through the Alameda County Public Health Department for eligible residents, particularly those who are uninsured or on Medi-Cal. Some federally qualified health centers also offer free or sliding-scale TB testing. Appointments may be required and wait times can be longer than at a walk-in clinic.
How much does a TB test cost without insurance?
Without insurance, a tuberculin skin test (TST) typically costs $20 to $75 at private clinics and urgent care centers. A blood-based IGRA test such as QuantiFERON-TB Gold usually runs $75 to $200 or more, sometimes with a separate lab fee. Costs vary by provider and location. CityHealth San Leandro accepts self-pay patients and offers affordable walk-in TB testing at 201 Dolores Ave.
How long does it take to get TB test results?
A skin test requires two visits: the injection and then a reading appointment 48 to 72 hours later. A blood-based IGRA test requires only one visit, with lab results typically returned within two to five business days. If you need results quickly for an employer or school deadline, confirm turnaround time with the clinic before choosing a test type.
Does Medi-Cal cover TB testing?
Yes. Medi-Cal covers TB testing as a preventive health service, which means most Medi-Cal members can get a TB test at no cost when ordered for preventive screening. CityHealth San Leandro accepts Medi-Cal and Alameda Alliance Health Plan. If you are unsure whether your specific plan covers it, call CityHealth at (510) 984-2489 before your visit.
Bottom Line
TB tests are free in specific situations, but most people pay somewhere between $20 and $200 depending on the test type, the provider, and whether they have insurance. If you have coverage, especially Medi-Cal or a Covered California plan, TB screening is very likely covered at no cost as a preventive service. If you are uninsured or just need results fast, walk-in clinics are the most practical option.
CityHealth San Leandro offers walk-in TB testing seven days a week at 201 Dolores Ave with no appointment required. Most major insurance is accepted. Call (510) 984-2489 or book online to skip the wait.



