Hayes Valley Holiday Stroll

A festive celebration, the Hayes Valley Holiday Stroll returns for its 32nd year on December 2, 4-9pm!