The best time to go to San Francisco is during the late spring (May and June) or early autumn (September and October) when the weather is typically mild and sunny with fewer crowds.
May and June offer pleasant temperatures and less fog than the peak summer months. It's a great time for exploring the city's outdoor attractions like Golden Gate Park or taking a boat trip on the bay. You can enjoy comfortable strolls through neighbourhoods like North Beach or the Castro without the chill that often accompanies July and August.
September and October, often referred to as "Indian Summer," bring some of the warmest and clearest days of the year. This period is ideal for enjoying the city's many outdoor dining options or visiting Alcatraz with clearer views. For couples, these months provide a lovely backdrop for romantic walks along the Embarcadero or cable car rides with expansive city vistas.
While July and August are popular, they are often the foggiest and coolest months due to the marine layer.