The Physics of Which Way the Wind Blows

AT&T Park has seen its wind decrease since 2007. It’s no Candlestick Park. (via Eric Molina)
I wrote about the wind in the newly remodeled Wrigley Field a while back. In that article I examined not only the average wind speed there, but the average wind velocity as well. The wind velocity includes the direction of the wind, while the wind speed does not.
I found that while the average wind speed at the “Friendly Confines” is about in the middle of the pack for MLB ballpark, the average wind velocity was near zero. This means that over the course of a season the wind is blowing out about as often as it is blowing in, and it is heading left-to-right about as often as it is going right-to-left.
It wasn’t long before I realized that I should do this for the other parks as well. As a quick reminder, a steady tail or head wind can change the distance of a long fly ball by three to four feet for every mile-per-hour of wind speed. You might also know, if you read The Hardball Times 2015 Annual, a 10 mile-per-hour wind can change the location of pitches by several inches as well.
I collected the wind data from the box scores from Baseball-Reference.com for all of 2015. I kept track of not just the wind speed, but also the direction. I don’t know of a better source for wind data from ballparks, nor do I know anything about the context of the measurements.
So, here’s the spot in this article where I go ballistic about the lack of clarity regarding these wind measurements. We don’t know where they are taken (at the ballpark or at the nearest weather station). We don’t know the altitude at which they are measured. They are only measured once as if the wind doesn’t change over a three-hour game. Regardless, this is the best wind data we have, so I’ll share it anyway.
First, let’s look at the wind speeds without concern for direction. Mike Fast’s blog Fastballs had been my previous source for average weather data by ballpark. His data was compiled for 2007. Here is a plot of his results against my 2015 values.

There is generally good agreement except in a few cases worthy of comment. The first thing to keep in mind is that there have been five new parks built since 2007. Open air Target Field replaced the indoor Metrodome in 2010. Nationals Park opened in 2008 replacing RFK Stadium. The other three new parks — Yankee Stadium, Citi Field, and Marlins Park — all seem to have similar average wind speeds as their predecessors.
I don’t know what the deal is with Tropicana Field. It is the only current all-indoor park. Yet, Fast claims there were three dates in 2007 played outdoors with an average wind speed of 6 mph. The San Francisco Bay Area ballparks seem to have less wind than in 2007. Possible reasons from most likely to improbable are natural season-to-season variation, an effect due to the prolonged drought in California, or baseball’s first climate change related effect.
By way of a summary, here’s a list sorted by the average wind speed for each park from 2015. The maximum and minimum wind speeds as well as the number of times the park hosted an outdoor game are also included.

Team | Park | Avg | Max | Min | No. |
Marlins | Marlins Park | 12.4 | 16 | 9 | 5 |
Giants | AT&T Park | 11.8 | 22 | 3 | 81 |
Mets | Citi Field | 11.5 | 28 | 1 | 81 |
Athletics | O.co Coliseum | 11.1 | 24 | 3 | 81 |
White Sox | US Cellular Field | 11.1 | 24 | 3 | 81 |
Red Sox | Fenway Park | 10.9 | 23 | 3 | 81 |
Twins | Target Field | 10.5 | 23 | 1 | 81 |
Indians | Progressive Field | 10.3 | 24 | 2 | 80 |
Cubs | Wrigley Field | 10.2 | 24 | 0 | 81 |
Brewers | Miller Park | 10.1 | 23 | 0 | 36 |
Tigers | Comerica Park | 9.7 | 24 | 2 | 81 |
Jays | Rogers Centre | 9.6 | 18 | 2 | 52 |
Phillies | Citizen’s Bank Park | 9.6 | 18 | 1 | 81 |
Yankees | Yankee Stadium | 9.4 | 21 | 2 | 81 |
Rangers | Globe Life Park | 9.3 | 17 | 3 | 81 |
Padres | Petco Park | 8.5 | 17 | 1 | 81 |
Royals | Kauffman Stadium | 8.5 | 19 | 1 | 81 |
Dbacks | Chase Field | 8.1 | 15 | 4 | 35 |
Pirates | PNC Park | 8.0 | 21 | 1 | 81 |
Braves | Turner Field | 7.9 | 17 | 1 | 81 |
Astros | Minute Maid Park | 7.8 | 14 | 1 | 13 |
Reds | Great American | 7.6 | 17 | 1 | 81 |
Cardinals | Busch Stadium | 7.1 | 17 | 1 | 81 |
Rockies | Coors Field | 6.5 | 15 | 2 | 81 |
Angels | Angel Stadium | 6.3 | 12 | 2 | 81 |
Dodgers | Dodger Stadium | 6.0 | 10 | 0 | 81 |
Nationals | Nationals Park | 5.8 | 14 | 0 | 81 |
Orioles | Oriole’s Park | 4.2 | 14 | 0 | 78 |
Mariners | Safeco Field | 2.5 | 6 | 0 | 76 |
Rays | Tropicana Field | 0.0 | 0 | 0 | 0 |
One might be tempted to claim that Miami is the windiest park. However, they only held five games with the roof open, so the small sample size really negates that assertion. In my view, the Giants still are the reigning wind champions.
As mentioned earlier, I also found the average wind velocity. To understand the difference between average speed and average velocity, let’s simplify things by thinking about four wind measurements instead of 81. Below is a sketch of four winds, each represented by an arrow. The length of the arrow indicates the speed of the wind, while the direction of the wind is in the direction of the arrow. The speed of the wind in mph is listed next to each arrow.

To find the average wind speed you just add all four speeds and divide by four. You should get 10 mph. To find the average velocity, you need to realize that the 10 mph wind up the page cancels out the 10 mph wind down the page. Meanwhile, the 12 mph wind to the right is reduced by the 8 mph wind to the left leaving a four mph wind to the right. Now divide by four.
The average wind velocity is one mph to the right, while that average wind speed is 10 mph. The average wind speed and the average wind velocity tell you different things. The average wind speed ignores direction. In baseball, direction makes all the difference. A 10-mph wind out will benefit the hitters, while a 10-mph wind in will help the pitchers.
The example we just did has a large average wind speed compared to the average wind velocity. This is typical of a situation where the wind direction varies a lot. We’ll see this often when we look at the results park-by-park. Let’s do that now.
Below is a table of data for the National League ballparks, broken down by division. Each park has table with number of games played outdoors, the average wind speed, the average wind velocity and direction. That is followed by a chart of distributions of wind directions.

Average | ||||
Ballpark | # Games | Speed (mph) | Velocity (mph) | Direction |
AT&T Park | 81 | 11.8 | 9.6 | out CF |
Chase Field | 35 | 8.1 | 2.5 | LF to RF |
Coors Field | 81 | 6.5 | 2.2 | out LF |
Dodger Stadium | 81 | 6.0 | 4.7 | out RF |
Petco Park | 81 | 8.5 | 6.9 | LF to RF |


Average | ||||
Ballpark | # Games | Speed (mph) | Velocity (mph) | Direction |
Busch Stadium | 81 | 7.1 | 1.5 | out LF |
Great American Ballpark | 81 | 7.6 | 1.5 | out LF |
Miller Park | 36 | 10.1 | 3.2 | RF to LF |
PNC Park | 81 | 8.0 | 3.5 | out LF |
Wrigley Field | 81 | 10.2 | 0.9 | in CF |


Average | ||||
Ballpark | # Games | Speed (mph) | Velocity (mph) | Direction |
Citi Field | 81 | 11.5 | 4.2 | out LF |
Citizen’s Bank Park | 81 | 9.6 | 2.6 | out RF |
Marlins Park | 5 | 12.4 | 7.2 | in CF |
Nationals Park | 81 | 5.8 | 0.3 | out RF |
Turner Field | 81 | 7.9 | 0.9 | LF to RF |

Some parks such as AT&T, Petco, Dodger Stadium, and Citi Field have fairly consistent wind directions resulting in relatively large average wind velocities. Others, such as Coors, Wrigley, and Nationals Park have widely varying wind directions and rather low average velocities. Great American and Turner Field are distinct in that the wind predominantly blows two ways along the same line – about half the time in each direction.
Now for the American League parks, again broken down by division, just because it’s easier to present the info in this way.

Average | ||||
Ballpark | # Games | Speed | Velocity | Direction |
Angel Stadium | 81 | 6.3 | 4.6 | out RF |
Globe Life Park | 81 | 9.3 | 1.9 | in RF |
Minute Maid Park | 13 | 7.8 | 5.4 | out LF |
O.co Coliseum | 81 | 11.1 | 10.6 | out RF |
Safeco Field | 81 | 2.5 | 1.3 | out RF |


Average | ||||
Ballpark | # Games | Speed | Velocity | Direction |
Comerica Park | 81 | 9.7 | 1.4 | RF to LF |
Kauffman Stadium | 81 | 8.5 | 3.2 | RF to LF |
Progressive Field | 80 | 10.3 | 2.2 | in CF |
Target Field | 81 | 10.5 | 2.9 | RF to LF |
US Cellular Field | 81 | 11.1 | 3.0 | out RF |


Average | ||||
Ballpark | # Games | Speed | Velocity | Direction |
Fenway Park | 81 | 10.9 | 1.2 | out LF |
Oriole Park | 78 | 4.2 | 1.1 | out CF |
Rogers Centre | 52 | 9.6 | 1.9 | out LF |
Tropicana Field | 0 | - | - | – |
Yankee Stadium | 81 | 9.4 | 2.1 | RF to LF |

The O.co Coliseum has the most consistent wind of any ball yard. It blows out to right field nearly all the time. The average speed is almost the same as the average velocity. Kauffman Stadium is another park where the wind blows back and forth along the same direction like Turner Field. Most of the rest have rather erratic wind directions.
All of this wind data seems to me to provide a challenge for the sabermetricians. After all, this directional information about the wind should correlate with the distance of fly balls hit different directions in different parks. Is it possible to tease out the effect of the wind by park from Statcast trajectory data? How would I know? I can’t stand fighting with databases. Collecting this wind data was about as much of that as I could tolerate!
“I don’t know what the deal is with Tropicana Field. It is the only current all-indoor park. Yet, Fast claims there were three dates in 2007 played outdoors with an average wind speed of 6 mph.”
The Devil Rays used to play a handful of games at Disney World’s outdoor park.
Yes, Minor Leaguer is correct. Those three games are from May 15-17, 2007, when the Rays and Rangers played at Disney.
That’s why I said I didn’t know what the deal was…..I know your work well enough to know you rarely make mistakes. Thanks for clearing it up.
“So, here’s the spot in this article where I go ballistic about the lack of clarity regarding these wind measurements. We don’t know where they are taken (at the ballpark or at the nearest weather station). We don’t know the altitude at which they are measured. They are only measured once as if the wind doesn’t change over a three-hour game. Regardless, this is the best wind data we have, so I’ll share it anyway.”
When I worked Gameday from 2005-07 (Baltimore/DC), all we did was look out at the flags and see which way they were blowing before the game started. For wind speed I’d look at weather.com or something similar and as long as it seemed reasonable that’s what I went with. There really wasn’t any other option available. I don’t know if this has improved since then. I assume the other stringers did the same thing.
I’d be interested to see the 2015 velocity data compared to historic data for US Cellular. This season it played more like a pitcher-friendly park and that hasn’t been the case in the past. I’m curious about how much weather was responsible.
The AL West data is interesting to me because a lot the wind carry in the Division is out to RF and/or the ballparks are homer friendly.
In particular it aligns with Jerry Dipoto’s tenure in Anaheim where he spent a lot of time acquiring left handed pitching and originally it was my thought that he did that at least in part to combat some of the big left handed bats (Cano, Fielder, and Choo for instance).
However this wind data may be part of that equation too. I’m wondering if the Angels left handed pitchers had elevated home run rates during their time in Anaheim vs. LHH’s?
Is it possible to add the home-plate-to-2nd-base compass direction for each ball park?
Here’s a THT article on that very subject Lost in the Sun: The Physics of Ballpark Orientation.
Thanks for your response. Just what I was looking for.
It helps in understanding the different wind directions for SEA/OAK, SFO, & SDO.