January and February are the cheapest months to visit San Francisco. The weather is least pleasant in winter, but the crowds are the smallest, and hotel room prices lower. But avoid New Year's Eve and the days around Chinese New Year parade in February to save money.