Home » City Guide » ,

COVID Testing: All 22 Free Testing Sites in San Francisco

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

Anyone living or working in San Francisco can get tested for coronavirus at various locations in the City. There are 22 sites in San Francisco where you can get tested for no charge.

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

Recent Updates

  • 9/23/21 – Parking Lot behind Castro & 18th Walgreens, Most Saturdays 11a-5p (Sept. 25 to Dec. 25)
  • 9/21/21 – Treasure Island Nurse Clinic (749 9th Street), 2pm-6pm (Sept. 14 to Oct. 26)

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.

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 SOMA
Operated by the City and County of San Francisco in partnership with Color

  • Walk-through and drive-through
  • 600 7th St. 7th and Brannan
  • Appointments required. Book an appointment up to 3 days ahead.

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
  • Mon-Wed, Fri & Sat, 9am-4pm
  • Thurs, 9am – 7pm
  • 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) **Please note that with the increase in testing demand, drop-ins will be accepted starting at 2pm on Mondays. Drop-in availability is limited by capacity restraints. When capacity is depleted, staff will redirect you to other testing resources.
  • 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
  • Southeast Health Center (2401 Keith Street), 9am-4pm
  • 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) **Please note that with the increase in testing demand, drop-ins will be accepted starting at 11am on Tuesdays. Drop-in availability is limited by capacity restraints. When capacity is depleted, staff will redirect you to other testing resources
  • 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
  • Southeast Health Center (2401 Keith Street), 9am-4pm
  • 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
  • NEW: Treasure Island Nurse Clinic (749 9th Street), 2pm-6pm (From Sept. 14 to Oct. 26, 2021)

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) **Please note that with the increase in testing demand, drop-ins will be accepted starting at 11am on Wednesdays. Drop-in availability is limited by capacity restraints. When capacity is depleted, staff will redirect you to other testing resources
  • 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
  • Southeast Health Center (2401 Keith Street), 9am-4pm
  • 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) **Please note that with the increase in testing demand, drop-ins will be accepted starting at 11am on Thursdays. Drop-in availability is limited by capacity restraints. When capacity is depleted, staff will redirect you to other testing resources
  • 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
  • Southeast Health Center (2401 Keith Street), 9am-7pm
  • 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) **Please note that with the increase in testing demand, drop-ins will be accepted at any point during the day on Friday. But drop-in availability is limited by capacity restraints. When capacity is depleted, staff will redirect you to other testing resources
  • Maxine Hall (1181 Golden Gate Avenue) 8:30 am to 11:30 am, 1 pm to 4:30 pm
  • Southeast Health Center (2401 Keith Street), 9am-4pm
  • NOW Hunters Point (155 Jennings Street), 9 am to 4 pm
  • Lakeview/OMI Neighborhood Site (446 Randolph 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 3 pm
  • Third Baptist Church (1339 McAllister), 11am to 6 pm
  • Southeast Health Center (2401 Keith Street), 9am-4pm
  • NEW: Castro & 18th – Starting Saturday, September 25th, Upper Market COVID Testing/Vaccinations will resume at the 18th Street Parking Lot behind the Castro & 18th Street Walgreens. There will be testing and shots into arms every Saturday 11:00 AM to 5:00 PM through the end 2021, except for the weekend of the Castro Street Fair when they will be given at the Fair on Sunday, October 3rd.

Sunday drop-in

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