Marin Headlands: On the north side of the bridge, your Golden Gate Bridge photo will show the city skyline behind it. Going north, exit US Hwy 101 at Alexander (just north of the vista point), turn left onto Battery and go under the freeway, then just before the road joins the highway going back across the bridge, turn right onto Conzelman Road. There are several places to stop on the hill, and each has a different perspective. Light is best in the afternoon. In the fog, you can get a Golden Gate Bridge photo with the towers rising above it, and on a clear night, this is the best place for an evening shot (about half an hour after sunset is best)."
There's a long road winding up the hill and there's many places to stop. This picture's taken from the first stop on the road. There will be parking spaces and you will have to walk out a little. (5 minutes?)