Home » City Guide » ,

COVID Testing: All 19 Free Testing Sites in San Francisco

Updated July 26, 2021: Where to get a free coronavirus test including walk-up, drop-in and drive-thru locations
By - posted 7/26/2021 No Comment

Anyone living or working in San Francisco can get tested for coronavirus at various locations in the City. As of December 23, 2020, there are currently 18 sites in San Francisco where you can get tested for no charge.

Updated July 26, 2021 – Please note this list can change rapidly. Check sf.gov for updates.

Some places offer tests for free and do not require insurance. Tests at City-run sites are free to you. If you have health insurance, we will bill your provider.

You do not need a doctor’s note to schedule a test.

When you need to get tested

If you are not fully vaccinated yet, get tested if:

  • You have symptoms of COVID-19
  • You had close contact with someone with COVID-19 within 10 days of their positive result (even if they do not have any symptoms)
  • You have been asked to be tested by your school, workplace, healthcare provider, or the health department

If you are fully vaccinated, generally you do not need to get tested if you do not feel sick. But you should get tested if:

  • You have symptoms of COVID-19
  • You have been asked to be tested by your healthcare provider or the health department
  • You work in a healthcare setting and are required to be tested by your employer
  • You have been exposed to someone with COVID-19 and do not have symptoms but work or live in certain high-risk settings

Please note that periodically there are free mobile test sites operated by SF Dept. of Public Health, but good luck finding them unless you happen to stumble across them in person or on the internet. We checked and couldn’t find any specific information on either sf.gov or sfdph.org websites

Free COVID Test Locations in San Francisco

Please note that we believe that these are all free, but many don’t specifically say. They instead mention “For uninsured” or are city-run which in the past have been free.

Updated July 26, 2021 | See the updated list | Map of all testing locations (free and paid)

Call Your Healthcare Provider First


If you have insurance, contact your doctor or your healthcare provider. If you have symptoms or have been exposed, your healthcare provider is required by law to get you a test.

See a full list of local healthcare providers and their phone numbers (Carbon Health, Dignity, Kaiser, One Medical, UCSF, etc…)

By Appointment


CityTestSF at Alemany Farmers Market
Operated by the City and County of San Francisco.

  • Walk-through and drive-through
  • 100 Alemany Boulevard
  • Book at Alemany for appointments up to 3 days ahead.

// Neighborhood Test Sites  //

Chinese Hospital Test Site
Open to everyone. Check your eligibility when you make an appointment.

  • 845 Jackson Street
  • Monday through Saturday, 11:30 am to 12:30 pm, except holidays.
  • 415-906-7643 – Call to schedule an appointment.

Maxine Hall Testing Site
For uninsured or SF Health Network patients.

  • 1181 Golden Gate Avenue
  • Monday, Tuesday, Thursday, Friday 8:30 am to 11:30 am, 1 pm to 4:30 pm, Wednesday, 8:30 am to 11:30 am
  • 415-906-7643 – Call to schedule an appointment. You can drop in.

Mission Neighborhood Health Center
Focused on Mission residents and community members.

  • 240 Shotwell St, in the parking lot.
  • Monday to Friday, 8 am to 5 pm
  • 415-906-7643
  • Call to schedule an appointment.

Southeast Health Center Testing Site
For uninsured or SF Health Network patients.

  • 2401 Keith Street
  • Monday to Saturday, 8 am to 4 pm
  • 415-906-7643 – Call to schedule an appointment.

ZSFG Testing Site
For uninsured or SF Health Network patients.

  • 1001 Potrero Avenue
  • Monday to Friday, 9 am to 6 pm
  • 415-906-7643 – Call to schedule an appointment.

Urgent Care Centers 
These might charge a fee – see the updated list

Drop-in Sites


Drop-ins may be limited toward the end of the day, to make sure all testing is done properly.

Sites may also close if it’s raining. Test specimens need to be kept dry.

Monday drop-in

  • Alemany Farmers Market (walk-through and drive-through at 100 Alemany Boulevard), 12 pm to 8 pm (you can also book an appointment to minimize waiting in line)
  • Bayview Opera House (4705 3rd Street), 9 am to 4 pm
  • 1099 Sunnydale Ave, 10 am to 2 pm
  • 20 Norton Street, 10 am to 6 pm
  • Maxine Hall (1181 Golden Gate Avenue) 8:30 am to 11:30 am, 1 pm to 4:30 pm
  • True Hope Church Ministries (950 Gilman Ave), 11 am to 6 pm

Tuesday drop-in

  • Alemany Farmers Market (walk-through and drive-through at 100 Alemany Boulevard), 8:30 am to 8 pm (you can also book an appointment to minimize waiting in line)
  • 90 Kiska Rd, 10 am to 3 pm
  • GLIDE Memorial Church parking lot (330 Ellis Street), 10 am to 4 pm
  • Maxine Hall (1181 Golden Gate Avenue) 8:30 am to 11:30 am, 1 pm to 4:30 pm
  • Treasure Island (Avenue D and 9th St Parking Lot between Childcare and Service Center), 10 am to 2 pm
  • Third Baptist Church (1339 McAllister), 11 am to 6 pm

Wednesday drop-in

  • Alemany Farmers Market (walk-through and drive-through at 100 Alemany Boulevard), 8:30 am to 8 pm (you can also book an appointment to minimize waiting in line)
  • Portsmouth Square (745 Kearny St in Chinatown), 10 am to 2 pm
  • GLIDE Memorial Church parking lot (330 Ellis Street), 10 am to 4 pm
  • Maxine Hall (1181 Golden Gate Avenue) 8:30 am to 11:30 am
  • 2055 Sunnydale Avenue, 10 am to 2 pm
  • Third Baptist Church (1339 McAllister), 1 pm to 8 pm

Thursday drop-in

  • Alemany Farmers Market (walk-through and drive-through at 100 Alemany Boulevard), 8:30 am to 8 pm (you can also book an appointment to minimize waiting in line)
  • Bayview Opera House (4705 3rd Street), 9 am to 4 pm
  • Maxine Hall (1181 Golden Gate Avenue) 8:30 am to 11:30 am, 1 pm to 4:30 pm
  • Mission Hub (19th Street and Alabama Street), 10 am to 3 pm
  • True Hope Church Ministries (950 Gilman Ave), 2 pm to 9 pm

Friday drop-in

  • Alemany Farmers Market (walk-through and drive-through at 100 Alemany Boulevard), 8:30 am to 1 pm (you can also book an appointment to minimize waiting in line)
  • Maxine Hall (1181 Golden Gate Avenue) 8:30 am to 11:30 am, 1 pm to 4:30 pm
  • NOW Hunters Point (155 Jennings Street), 9 am to 4 pm
  • 50 Broad Street, 9 am to 4 pm
  • True Hope Church Ministries (950 Gilman Ave), 11 am to 6 pm

Saturday drop-in

  • NOW Hunters Point (155 Jennings Street), 10 am to 4 pm
  • Third Baptist Church (1339 McAllister), 11am to 6 pm

Sunday drop-in

  • True Hope Church Ministries (950 Gilman Ave), 11 am to 6 pm