Winkelen in San Francisco is heel afwisselend. Er zijn veel verschillende winkelwijken, met ieder hun specifieke eigenheid. Het winkelgebied van San Francisco is Union Square. Hier bevinden zich luxueuze warenhuizen en dure merkwinkels, zoals Armani, Louis Vuitton, Cartier en Yves Saint Laurent. Je vindt er ook de ‘betere’ Amerikaanse warenhuisketens, zoals Macy’s, Neiman Marcus, Nordstrom en Saks Fifth Avenue. Andere ketens zijn Victoria’s Secret, Sur La Table, Harry & David, Ross, en zelfs één van de weinige H&M-vestigingen in de Verenigde Staten. In deze buurt lig ook het San Francisco Shopping Centre, een groot winkelcentrum. Afgeprijsde kleding vind je vooral in de wijk SoMa. De plek voor tweedehandskleding, -platen en –boeken is Haight Street. In Castro Street vind je ongelooflijk veel hebbedingetjes voor thuis.
De hoofdstraat van Chinatown is Grant avenue, met veel Chinese souvenir- en etenswinkeltjes. In het Japan Center kun je terecht voor Japanse etenswaren en artikelen.
San Francisco beschikt ook over een paar mooie winkelcentra. The Cannery, een winkelcentrum in Fisherman’s Wharf, was vroeger een conservenfabriek. Hier ligt een winkel met alle muziekinstrumenten uit de hele wereld. Ghirardelli Square is een groot, populair winkelcentrum. Het witte complex was ooit een fabrieksruimte van Domingo Ghirardelli, de bekende chocoladefabrikant. Nu vind je er vooral boetieks, kunst- en geschenkwinkels. Crocker Galleria is gemodelleerd naar de wereldberoemde Galleria Vittoro Emanuele II in Milaan. Hier stuit je op boetiekjes, restaurantjes en meubelwinkels.
Antiekliefhebbers moeten zeker eens Jackson Square afwandelen. Ook aan Baker Hamilton Square liggen verscheidene antiquairs. Een van de beste vlooienmarkten is die in Berkeley. In de stad zijn ook een paar boerenmarkten, waar groente en fruit uit Californië verkocht wordt. De boeren verkopen er hun waar rechtstreeks aan het publiek. Heart of the City is op woensdag en op zondag open van zeven uur ’s morgens tot vijf uur. Ferry Plaza is op zaterdagmorgen, van negen tot twee.
Winkels zijn open van maandag tot en met zaterdag, van 10 tot 18 uur en zondag van 12 tot 17 uur. In Chinatown zijn de winkels dagelijks open van 10 tot 22 uur.