Narrative:

Took off for ZZZ1 with WX at ZZZ1; but plenty of alternate fuel and dual alternates. Arrived at ZZZ1 with major storm over the field; but aircraft landing so we went in sequence. Aircraft ahead of us went around for heavy turbulence on final and visibility. Runway X instead of runway Y due to runway Y being closed. Higher approach minimums also on runway X due to lighting out. Dispatch changed alternate to ZZZ2 due to ZZZ3 being unusable due to front passage. Flight clear of WX was smooth and 20+ visibility. First approach went around for heavy turbulence but runway in sight. Took vectors for next approach waiting for WX to clear runway. Next approach turbulence was present; but reduced but could not see runway due to lower visibility and high minimums. Diverted to ZZZ2 with greater than divert fuel. On cruise to ZZZ2; dispatch told us last 3 aircraft at ZZZ2 went missed due to windshears on final. Dispatch searched for a suitable alternate and gave us ZZZ4. We declared an emergency and climbed and were given priority to ZZZ4 and shut down at the gate with 3230 pounds of fuel. I do not have a suggestion to fix this.

Google
 

Original NASA ASRS Text

Title: B737-700 CREW DIVERTS FROM ZZZ1 DUE TO WX AND WINDS; THEN GOES TO SECOND ALTERNATE FOR SAME REASONS.

Narrative: TOOK OFF FOR ZZZ1 WITH WX AT ZZZ1; BUT PLENTY OF ALTERNATE FUEL AND DUAL ALTERNATES. ARRIVED AT ZZZ1 WITH MAJOR STORM OVER THE FIELD; BUT ACFT LNDG SO WE WENT IN SEQUENCE. ACFT AHEAD OF US WENT AROUND FOR HVY TURB ON FINAL AND VISIBILITY. RWY X INSTEAD OF RWY Y DUE TO RWY Y BEING CLOSED. HIGHER APCH MINIMUMS ALSO ON RWY X DUE TO LIGHTING OUT. DISPATCH CHANGED ALTERNATE TO ZZZ2 DUE TO ZZZ3 BEING UNUSABLE DUE TO FRONT PASSAGE. FLT CLR OF WX WAS SMOOTH AND 20+ VISIBILITY. FIRST APCH WENT AROUND FOR HVY TURB BUT RWY IN SIGHT. TOOK VECTORS FOR NEXT APCH WAITING FOR WX TO CLR RWY. NEXT APCH TURB WAS PRESENT; BUT REDUCED BUT COULD NOT SEE RWY DUE TO LOWER VISIBILITY AND HIGH MINIMUMS. DIVERTED TO ZZZ2 WITH GREATER THAN DIVERT FUEL. ON CRUISE TO ZZZ2; DISPATCH TOLD US LAST 3 ACFT AT ZZZ2 WENT MISSED DUE TO WINDSHEARS ON FINAL. DISPATCH SEARCHED FOR A SUITABLE ALTERNATE AND GAVE US ZZZ4. WE DECLARED AN EMER AND CLBED AND WERE GIVEN PRIORITY TO ZZZ4 AND SHUT DOWN AT THE GATE WITH 3230 LBS OF FUEL. I DO NOT HAVE A SUGGESTION TO FIX THIS.

Data retrieved from NASA's ASRS site as of January 2009 and automatically converted to unabbreviated mixed upper/lowercase text. This report is for informational purposes with no guarantee of accuracy. See NASA's ASRS site for official report.