Why the station, not the city, is the whole trade

Polymarket runs a daily highest-temperature market for roughly fifty cities at a time. Each one looks simple: a set of temperature buckets, an or-below cold tail, an or-higher hot tail, and a question like "Highest temperature in San Francisco on June 28?". What makes them tradeable is the small print. Every market resolves on one specific weather station named in the rule, reading the highest temperature for the local calendar day, almost always off a fixed Wunderground or NOAA station page. The city headline forecast you see on a phone app is not what settles the market.

That gap between the city number and the station number is the entire edge. The market for "NYC" settles on LaGuardia Airport, not the cooler Central Park station everyone quotes. "Chicago" settles on inland O'Hare, not the lake-cooled shoreline. "San Francisco" settles on the airport at the San Bruno Gap, which reads the Pacific marine layer before the city does. Learn where the station sits and how its microclimate biases the reading, and you are pricing a different, more accurate distribution than the trader anchoring to the city forecast. This guide gives every city the same expert workup: first the method, then a full per-city profile for every city on the board.

This is the per-city companion to our weather and climate trading guide. For how bucket resolution works in general, see resolution explained and market types.

How to read each city profile

Every city below uses the same four-part skeleton, so you can scan any of them the same way. The structure is consistent on purpose; the words are written fresh for each place, because the physics of a marine-layer coast and an equatorial island have nothing in common.

The four-part city template

  • 1. The station. The exact station the market settles on, where it physically sits (airport, coast, valley, elevation, siting quirks) and why that placement matters.
  • 2. Local weather physics. The dominant mechanism that biases this station's reading: marine layer, urban heat island, sea breeze, monsoon convection, foehn wind, continental swings, inversion.
  • 3. Seasonality. The month-by-month pattern, what counts as a normal high and what counts as an edge case.
  • 4. How to play this city. The specific, actionable reads, not generic "buy the modal bucket" advice but the real local tells that move the daily high a bucket.

Units are fixed by the rule and never converted: United States cities resolve in degrees Fahrenheit, and almost every other city, including Toronto, resolves in degrees Celsius. Each market is a ladder of buckets (for example "62-63°F", "64-65°F") with a single "or below" bucket at the cold end and an "or higher" bucket at the hot end. The resolution source is the station page, read for the highest value posted on the local date.

A simple base-rate method you can run for any city

Before any forecast, you want a climatology prior: given only the date and the station's long-run normals, how should the buckets be priced? A normal approximation around the date's normal high is a clean, transparent baseline. It is not calibrated to today's forecast; it is the anchor you then nudge with the live model guidance and the local tells in each city profile.

import math

# Climatology prior for a daily-high bucket from a station's normals.
# normal_high : the station's normal daily high for that date (F or C)
# sd          : typical day-to-day spread of the daily high for that season
# lo, hi      : the bucket edges
def bucket_prob(normal_high, sd, lo, hi):
    cdf = lambda x: 0.5 * (1 + math.erf((x - normal_high) / (sd * math.sqrt(2))))
    return cdf(hi) - cdf(lo)

# Example: San Francisco (KSFO) in late June.
# Marine-layer normal high near 67F, a tight day-to-day spread of about 4F.
print(round(bucket_prob(67, 4, 64, 66), 3))   # ~0.19 in the 64-65F band
print(round(bucket_prob(67, 4, 80, 200), 3))  # ~0.0005 hot tail on a normal day

Two honest caveats. First, the daily high is not perfectly normal: marine-capped or convection-capped cities have a hard ceiling and a thin warm tail, so a plain bell curve overstates the hot buckets unless you widen the spread for offshore or dry-slot days. Second, the right spread changes by season. Treat this as a prior to argue against, not an answer. The value in each city below is knowing when the real distribution stops looking normal.

The cities with live daily-temperature markets

The board refreshes daily. This June 2026 snapshot has 51 live cities. Below is the full list with the station each one settles on, its unit, and a direct link to the exact resolution source each market reads, grouped by region. The source differs by city: most settle off a fixed Wunderground station page, a handful off NOAA (weather.gov), and Hong Kong off the Hong Kong Observatory. Every link below was verified against the live market rule. Every city in these tables has its own full expert profile further down the page, each built on the same four-part template.

North America (Fahrenheit, except Toronto)

CityResolution stationUnitResolution source
AtlantaHartsfield-Jackson International (KATL)°FWunderground
AustinAustin-Bergstrom International (KAUS)°FWunderground
ChicagoO'Hare International (KORD)°FWunderground
DallasDallas Love Field (KDAL)°FWunderground
DenverBuckley Space Force Base (KBKF)°FWunderground
HoustonWilliam P. Hobby (KHOU)°FWunderground
Los AngelesLos Angeles International (KLAX)°FWunderground
MiamiMiami International (KMIA)°FWunderground
New York CityLaGuardia Airport (KLGA)°FWunderground
San FranciscoSan Francisco International (KSFO)°FWunderground
SeattleSeattle-Tacoma International (KSEA)°FWunderground
TorontoToronto Pearson International (CYYZ)°CWunderground
Mexico CityBenito Juarez International (MMMX)°CWunderground
Panama CityMarcos A. Gelabert International (MPMG)°CWunderground

South America (Celsius)

CityResolution stationUnitResolution source
Buenos AiresMinistro Pistarini International (SAEZ)°CWunderground
Sao PauloSao Paulo-Guarulhos International (SBGR)°CWunderground

Europe (Celsius)

CityResolution stationUnitResolution source
AmsterdamAmsterdam Schiphol (EHAM)°CWunderground
AnkaraEsenboga International (LTAC)°CWunderground
HelsinkiHelsinki-Vantaa (EFHK)°CWunderground
IstanbulIstanbul Airport (LTFM)°CNOAA
LondonLondon City Airport (EGLC)°CWunderground
MadridAdolfo Suarez Madrid-Barajas (LEMD)°CWunderground
MilanMilan Malpensa (LIMC)°CWunderground
MoscowVnukovo International (UUWW)°CNOAA
MunichMunich Airport (EDDM)°CWunderground
ParisParis-Le Bourget (LFPB)°CWunderground
WarsawWarsaw Chopin (EPWA)°CWunderground

Middle East and Africa (Celsius)

CityResolution stationUnitResolution source
Cape TownCape Town International (FACT)°CWunderground
JeddahKing Abdulaziz International (OEJN)°CWunderground
KarachiMasroor Airbase (OPKC)°CWunderground
Tel AvivBen Gurion International (LLBG)°CNOAA

Asia and Oceania (Celsius)

CityResolution stationUnitResolution source
BeijingBeijing Capital International (ZBAA)°CWunderground
BusanGimhae International (RKPK)°CWunderground
ChengduChengdu Shuangliu International (ZUUU)°CWunderground
ChongqingChongqing Jiangbei International (ZUCK)°CWunderground
GuangzhouGuangzhou Baiyun International (ZGGG)°CWunderground
Hong KongHong Kong Observatory°CHK Observatory
JinanJinan Yaoqiang International (ZSJN)°CWunderground
Kuala LumpurKuala Lumpur International (WMKK)°CWunderground
LucknowChaudhary Charan Singh International (VILK)°CWunderground
ManilaNinoy Aquino International (RPLL)°CWunderground
QingdaoQingdao Jiaodong International (ZSQD)°CWunderground
SeoulIncheon International (RKSI)°CWunderground
ShanghaiShanghai Pudong International (ZSPD)°CWunderground
ShenzhenShenzhen Bao'an International (ZGSZ)°CWunderground
SingaporeSingapore Changi (WSSS)°CWunderground
TaipeiTaipei Songshan (RCSS)°CWunderground
TokyoTokyo Haneda (RJTT)°CWunderground
WuhanWuhan Tianhe International (ZHHH)°CWunderground
ZhengzhouZhengzhou Xinzheng International (ZHCC)°CWunderground
WellingtonWellington International (NZWN)°CWunderground

Station identifiers are the ICAO codes the Wunderground and NOAA station pages use, and each "Resolution source" link opens that exact page in a new tab. Always confirm against the live market rule before trading; Polymarket can change a station, and a few cities (Hong Kong via the Observatory, several via NOAA rather than Wunderground) use a non-airport source.

Atlanta - the afternoon storm cap (KATL, °F)

Atlanta's summer high is not a sun problem, it is a timing problem: the daily max usually gets posted by early afternoon, then a thunderstorm anvil throws shade over the airport before the heat can run away. Traders who price August like a dry desert ridge consistently buy a bucket too high.

1. The station

The market settles on Hartsfield-Jackson International (KATL), about 10 miles south-southwest of downtown on the flat Piedmont plateau near 1,000 ft. It sits inside a sprawl of runways, taxiways and terminals, so the sensor breathes plenty of warm tarmac air and runs a touch hot on calm, sunny mornings. The catch is that the same flat, low siting also gives storms a clean approach, so the surface that warms it fast can also be the one that shuts it down.

2. Local weather physics

The dominant control in the warm half of the year is air-mass thunderstorm convection. Atlanta sits in a humid subtropical regime, so a moist, unstable column builds through the morning, towers up by 1-3pm, and the resulting cloud shield plus rain-cooled outflow caps the climb. On the truly hot days the storms hold off or fire late, the urban heat island adds a degree or two, and summer haze does little to stop a high in the low 90s. Win the day by reading whether the cap fires before or after the high is set.

3. Seasonality

July is the peak, with normal highs near 89°F and a fairly tight cluster in the upper 80s to low 90s; a genuine 95°F+ day needs a suppressed storm pattern and is the edge case, not the mode. January is the cold anchor, normal high about 52°F but with a wide swing as Arctic fronts and warm Gulf returns trade places, so winter is the loose distribution and midsummer is the tight one.

4. How to play this city

  • Watch the storm clock. If the morning sounding and radar say storms by noon, lean to the lower bucket - the high is likely locked early and capped; storms that hold until 4-5pm let an extra degree or two through.
  • Respect the dry-ridge exception. When a stout upper ridge parks overhead and kills the convection, Atlanta runs hot and the upper bucket suddenly lives - that is the day to fade the storm-cap habit.
  • Use the urban warm bias on calm clear mornings. Light wind, full sun and a dry air mass let the runway environment push KATL a notch above the leafy-suburb headline forecast.

Key numbers - Atlanta (KATL)

Normal high: July about 89°F, January about 52°F. Afternoon air-mass thunderstorms are the summer cap; winter is the wide, front-driven season. Settles in °F off the Wunderground KATL page.

Austin - the heat dome vs the Gulf (KAUS, °F)

Austin in summer is a tug-of-war you can actually trade: a Texas heat ridge wants triple digits, and a sneaky overnight Gulf surge wants to shave the high. Knowing which side won by mid-morning is most of the edge here.

1. The station

Settlement is at Austin-Bergstrom International (KAUS), roughly 5 miles southeast of downtown on the flat Blackland Prairie at about 540 ft. It is an open, exposed airport site away from the Hill Country's shading and the river corridor, so it bakes efficiently under clear skies and is one of the better local sensors for catching the true ceiling on a ridge day.

2. Local weather physics

The summer driver is the upper-level heat ridge - the Texas heat dome - that sinks air, dries the column, and turns the prairie into an oven for days on end. The counterweight is low-level Gulf moisture: when a moist layer or a weak front pushes inland overnight, the morning starts grey and muggy, mixing is delayed, and the high lands a bucket lower than the dome alone would suggest. Dry, deep-mixed continental air is what opens the 100°F+ readings; Gulf intrusion is what caps them.

3. Seasonality

July and August are the hot core, normal highs around 96-98°F, with long triple-digit streaks once the dome locks in and a tight distribution while it holds. January is mild, normal high near 62°F, but the winter spread is large because Gulf warmth and Arctic Blue Northers can swing the same week by 30°F or more.

4. How to play this city

  • Check the morning dewpoint and cloud deck. A muggy, cloudy sunrise after a Gulf surge argues for the lower bucket; a dry, clear, breezy-from-the-west start says the dome is winning and triple digits are live.
  • Ride the streak, but watch for the break. Heat-dome runs are persistent, so back the hot bucket day after day - until a front or moisture plume is signaled, which is the spot to step down.
  • Treat winter as a front-timing trade. The exact hour a Blue Norther arrives decides whether the high is set warm pre-front or crushed behind it.

Key numbers - Austin (KAUS)

Normal high: July about 97°F, January about 62°F. Heat-dome ridging drives triple-digit streaks; overnight Gulf moisture is the cap. Settles in °F off the Wunderground KAUS page.

Chicago - the lake-breeze backdoor (KORD, °F)

The classic Chicago mistake is pricing the daily high off the cool lakefront you see on TV. The market settles inland at O'Hare, which runs warmer than the shore most days - except when an east wind drags the lake breeze all the way out and quietly caps it.

1. The station

Settlement is at O'Hare International (KORD), about 17 miles northwest of the Loop and well inland from Lake Michigan. That distance matters: O'Hare is normally outside the lake's direct cooling, so on a typical southwest-flow summer day it warms like a continental site, several degrees above the lakefront stations. It is not a shoreline reading, and treating it like one is the core trap.

2. Local weather physics

The swing factor is the backing lake breeze. With onshore east or northeast wind, a wedge of cool Lake Michigan air pushes inland through the afternoon; if it reaches O'Hare it can knock the high down sharply and abruptly. With a west or southwest wind the lake breeze never arrives, the airport stays in the warm continental air mass, and big diurnal swings produce a hot afternoon. So the daily high is largely a wind-direction bet: does the lake reach KORD today or not.

3. Seasonality

July is the warm peak, normal highs around 84-86°F, with a wide spread because some days the lake breeze trims it to the upper 70s and others the inland air runs into the 90s. January is genuinely cold, normal high near 32°F, and the continental setting means brutal lows and large day-to-day variance as Arctic outbreaks and thaws alternate.

4. How to play this city

  • Trade the wind vector first. Forecast west/southwest wind argues for the warmer bucket; a persistent east/northeast component is your signal to fade the high because the lake breeze can reach O'Hare.
  • Time the breeze, not just its presence. A lake breeze that holds off until late afternoon may arrive after the high is already set, so an early high on a marginal day can still print warm.
  • Lean into the inland warm bias on light-wind sunny days. With weak flow and full sun, KORD outpaces the lakefront, so don't anchor your bucket to the shoreline forecast.

Key numbers - Chicago (KORD)

Normal high: July about 85°F, January about 32°F. O'Hare sits inland and runs warm except on east-wind days when the lake breeze caps it. Settles in °F off the Wunderground KORD page.

Dallas - the in-city warm runner (KDAL, °F)

Dallas has two airport sensors, and the market uses the urban one. Love Field sits inside the city and routinely runs a touch warmer than the DFW airport out on the prairie, so a forecast pegged to DFW tends to under-call the settling high.

1. The station

Settlement is at Dallas Love Field (KDAL), just 6 miles northwest of downtown and surrounded by built-up city rather than open farmland. The in-city siting, with pavement and structures around the sensor, gives it a mild urban warm bias relative to the larger DFW International airport farther out, which is why the two stations can disagree by a degree or two on hot, calm afternoons.

2. Local weather physics

The headline summer engine is the summer heat ridge over Texas: subsiding, drying air that lets the North Texas plains roast under relentless sun. Layered on top is the urban heat island around Love Field that nudges the high upward, and the dryline to the west that governs how dry and how hot the air mass mixing into the metro really is. Deep, dry mixing equals the upper buckets; any low-level moisture or cloud trims the ceiling.

3. Seasonality

July and August are the hot core, normal highs around 97-99°F, with August often the single hottest month and frequent triple-digit days during ridge spells. January is the cold anchor, normal high near 56°F, but the winter spread is wide because cold fronts off the plains can drop highs into the 30s-40s one day and rebound to the 60s the next.

4. How to play this city

  • Anchor to Love Field, not DFW. If your forecast source is DFW-based, expect KDAL to settle a notch warmer on hot, calm days - the city sensor is the over, not the under.
  • Read the dryline position. A dryline mixing east into the metro brings the driest, hottest air and the top bucket; a moist easterly regime caps the climb.
  • Fade the heat on cloudy or post-frontal days. Cloud cover or fresh cool air behind a front easily knocks Dallas down a bucket from the ridge-day ceiling.

Key numbers - Dallas (KDAL)

Normal high: July about 97°F, August about 99°F, January about 56°F. The in-city Love Field runs a touch warm vs DFW under the Texas summer ridge. Settles in °F off the Wunderground KDAL page.

Denver - the high-plains swing (KBKF, °F)

Denver's market does not settle at the big international airport - it settles east of the metro at Buckley, a high-plains site where downslope wind and thin air can spike the high and a thin afternoon storm can clip it. The diurnal swing here is enormous, so the time of day the max is set matters more than usual.

1. The station

Settlement is at Buckley Space Force Base (KBKF), in Aurora southeast of Denver and not Denver International. It sits on the open High Plains near 5,600 ft (about 1.7 km), where the air is thin and dry. At that elevation the surface heats and cools fast with little moisture to buffer it, so the daily range is huge and the afternoon max is sensitive to wind direction and to whether convection fires.

2. Local weather physics

The big upside driver is downslope (Chinook) warming: westerly flow descends off the Front Range, compresses, and dries, and a good downslope day can run the plains well above the seasonal norm. The thin, dry air means strong daytime heating but rapid radiational cooling, hence the dramatic diurnal range. The cap is afternoon convection - summer thunderstorms build off the foothills and drift onto the plains, throwing shade and rain-cooled air over Buckley before the high maxes out.

3. Seasonality

July is the warm peak, normal highs around 87-88°F, but the spread is wide: a dry downslope day can punch into the 90s while an early storm day caps in the low 80s. January is cold, normal high near 46°F, yet winter is the wild card - a Chinook can push a January afternoon into the 60s, then an Arctic front can hold the next day in the teens, so the cold-season distribution is one of the loosest of any city here.

4. How to play this city

  • Bet downslope days up. West-northwest flow off the mountains with sinking, drying air is your green light for the upper bucket, summer or winter.
  • Fade the high when storms fire early. If foothills convection builds before mid-afternoon and drifts toward Aurora, the cap arrives before the max - step down a bucket.
  • Mind the huge diurnal range on the bucket edges. Because the swing is so large, a clear, dry, calm day overachieves on the high, while any morning cloud or upslope easterly under-delivers.

Key numbers - Denver (KBKF)

Normal high: July about 88°F, January about 46°F. High-plains site with big diurnal swings, downslope Chinook warming up, afternoon convection the cap. Settles in °F off the Wunderground KBKF page.

Houston - the humidity ceiling (KHOU, °F)

Houston feels brutal in summer, but the air temperature has a ceiling the heat index does not. Gulf moisture, clouds and a daily sea breeze keep the actual high pinned in the low 90s even when it feels like 105, and that gap between feel and reading is where newcomers misprice the bucket.

1. The station

Settlement is at William P. Hobby (KHOU), about 7 miles southeast of downtown on the flat coastal plain, closer to Galveston Bay and the Gulf than the inland Bush Intercontinental airport. That proximity to the water matters: Hobby gets the marine influence earlier and more often, so its summer highs are reliably damped by moisture and the sea breeze rather than running away on dry heat.

2. Local weather physics

The governing mechanism is Gulf humidity and the sea breeze. Very high dewpoints load the air with moisture, which fuels afternoon clouds and showers and provides a hard cap on how high the dry-bulb temperature can climb; energy goes into evaporation and the latent load, not into raw heating. By midday a sea breeze off the bay pushes cooler marine air inland over Hobby, often capping or even nudging the temperature down. The result is oppressive heat-index numbers but a relatively narrow band of actual highs.

3. Seasonality

July and August are the peak, normal highs around 92-93°F, in a notably tight cluster - the moisture cap keeps days from spreading far above the low 90s, and a 98°F+ reading needs an unusually dry, suppressed setup. January is mild, normal high near 63°F, with a wider winter spread as Gulf warmth and the occasional cold front trade off.

4. How to play this city

  • Sell the dry-bulb ceiling. No matter how hot the heat index, the actual high rarely runs far past the low 90s in midsummer - resist buying the top bucket just because it feels extreme.
  • Hunt the dry exception. The rare day with low dewpoints, offshore flow and a delayed sea breeze is when Houston can over-deliver - that is the only reliable upper-bucket setup.
  • Track the sea-breeze timing. An early sea-breeze push caps the afternoon climb; a late one lets the high run a touch higher before the marine air arrives.

Key numbers - Houston (KHOU)

Normal high: July about 92°F, January about 63°F. High Gulf dewpoints, clouds and the bay sea breeze cap the actual high despite a punishing heat index. Settles in °F off the Wunderground KHOU page.

Los Angeles - the marine-layer airport (KLAX, °F)

LAX is one of the coolest spots in the LA basin, not a stand-in for downtown or the valleys. A coastal marine layer keeps early-summer highs in the 70s while inland neighborhoods bake, so anyone pricing this market off a citywide heat headline will sit a bucket or two too high.

1. The station

Settlement is at Los Angeles International (KLAX), sitting right on the coast in the southwest corner of the basin, a few hundred yards from the Pacific. That oceanfront siting is everything: onshore flow and water near 60-65°F hold the airport far cooler than downtown LA or the San Fernando and inland valleys, which can run 15-20°F warmer on the same afternoon. LAX is a marine station wearing an airport's name.

2. Local weather physics

The dominant cap is the marine layer - the low cloud and cool, moist onshore air that gives May Gray and June Gloom. When the marine layer is deep and slow to burn off, the high struggles into the low 70s even in summer. The big upside driver runs the other way: Santa Ana offshore winds in autumn reverse the flow, sweep the marine air out to sea, and let hot, dry, compressed downslope air spike the coast into the 80s or 90s. So early summer is capped low and autumn carries the heat surprises.

3. Seasonality

The warmest month is actually late summer: August highs average near 77°F and September stays warm, while July sits near 75°F and June is often the cloudiest and coolest of the warm season thanks to the marine layer. The cool-season normal high is around 66°F in January, and the airport's overall band is remarkably narrow - the ocean keeps both ends compressed except during Santa Ana events.

4. How to play this city

  • Respect the marine cap in May-June. A deep, persistent marine layer pins LAX in the low 70s while inland forecasts soar - lean to the lower bucket and ignore the citywide heat hype.
  • Buy the Santa Ana spike. A forecast offshore (north-to-east) wind event in autumn scours the marine air and is the one setup that pushes the coast well above normal - that is your upper-bucket green light.
  • Watch the burn-off clock. An early clearing of the low cloud lets the high climb a degree or two; a stubborn deck that holds past noon keeps the day capped.

Key numbers - Los Angeles (KLAX)

Normal high: August about 77°F (the warm peak), January about 66°F. The marine layer caps early-summer highs; autumn Santa Ana winds drive the heat spikes. Settles in °F off the Wunderground KLAX page.

Miami - the tight tropical band (KMIA, °F)

Miami's summer is the easiest distribution to read and the easiest to overthink: day after day the high lands right around 90°F because the sea breeze and afternoon storms clamp it there. The edge is in winter, when cold fronts swing the high far more than anything summer can do.

1. The station

Settlement is at Miami International (KMIA), about 5 miles west-northwest of downtown on the flat South Florida coastal plain, between the Atlantic and the Everglades. The inland-of-the-beach but still maritime siting means it is fully inside the tropical sea-breeze regime, so its highs track the daily convergence pattern rather than swinging with any continental air mass in summer.

2. Local weather physics

The summer control is sea-breeze convergence. Breezes push inland from both the Atlantic and the Gulf side, collide over the peninsula in the afternoon, and fire thunderstorms that shade and cool the airport, capping the high in a very narrow band near 90°F almost every day. In winter the driver flips to cold-front passages: the only events that meaningfully move the high, dropping it into the 60s-70s behind a front before tropical warmth rebuilds. Summer is a metronome; winter is the swing season.

3. Seasonality

July and August peak with normal highs around 91°F in an extremely tight cluster - genuinely a few degrees of spread most of the season, which makes the modal bucket dominant. January is the cool anchor, normal high near 76°F, but with a much wider spread because front passages can shave 10°F+ off a day while the next is back near 80.

4. How to play this city

  • Default to the modal bucket in summer. The sea-breeze cap makes ~90°F so repeatable that the center bucket is the high-probability play unless a clear anomaly is signaled.
  • Trade winter on front timing. The arrival hour of a cold front decides whether the high sets warm ahead of it or cold behind it - that is where the winter buckets actually move.
  • Watch for storm suppression. A drier, more stable day with delayed or weak convergence lets the high creep a degree or two above the usual cap - a rare but real upper-bucket day.

Key numbers - Miami (KMIA)

Normal high: July about 91°F, January about 76°F. Sea-breeze convergence storms hold summer in a tight band; winter cold fronts drive the swings. Settles in °F off the Wunderground KMIA page.

New York City - the LaGuardia premium (KLGA, °F)

The classic anchoring trap. Every New Yorker and every evening broadcast quotes Central Park, but the market does not settle there.

1. The station

The NYC market settles on LaGuardia Airport (KLGA), on the waterfront of Flushing Bay in northern Queens, not the Central Park station (KNYC). LaGuardia sits on low fill right at the water, ringed by runways and tarmac with little green cover. Two consequences follow directly from that siting: the pavement makes it run warm on sunny afternoons, and the waterfront keeps its overnight lows up. On a typical summer day, LaGuardia's high prints about 1 to 3°F above Central Park.

2. Local weather physics

Humid continental climate with a strong maritime and urban-heat-island overlay. Summer heat builds under the Bermuda High with high dewpoints, and both the pavement and the bay bias LaGuardia warm relative to the leafy park. A sea breeze can shave a degree or two off the high when the wind backs to the southeast off the cooler Atlantic, but LaGuardia sits far enough up the East River that its sea breeze is weaker than at JFK on the open coast. In winter, nor'easters drive sharp swings, and the waterfront keeps LaGuardia a touch milder than the inland suburbs.

3. Seasonality

The normal high peaks near 85°F in July and bottoms near 39°F in January. The 90°F-plus heat-bucket days cluster from mid-July to mid-August. The shoulder months of May and September are the widest-distribution stretches of the year: a passing cold front versus a warm ridge can swing the daily high more than 20°F day to day, which is exactly when the modal bucket is least dominant and bucket pricing is hardest.

4. How to play this city

  • Never anchor to Central Park. If the news says "NYC hit 88 today," LaGuardia likely printed 89 to 91. Traders pricing off the park reading systematically underprice the warm buckets in this market.
  • Heat clusters. NYC heat arrives in 3 to 5 day Bermuda-High ridges. Once a ridge sets, consecutive days land in correlated high buckets; treating each day as independent is the mistake.
  • Watch the wind, not just the temperature. On a marginal day an afternoon southeast sea breeze off the Atlantic can knock the high down a full bucket. The wind forecast carries the edge.
  • Size down in the shoulders. In May and September the day-to-day variance is highest and the modal bucket least reliable, so trade smaller and demand a wider edge.

Key numbers - New York City (KLGA)

Normal high: Jul about 85°F, Jan about 39°F. LaGuardia runs roughly 1-3°F above Central Park on the daily high. Widest distribution: May and September. Settles in °F off the Wunderground KLGA station page.

San Francisco - the marine-layer cap (KSFO, °F)

The single most counter-intuitive city on the board. Newcomers price "California summer" and overpay every warm bucket from June through August. The station tells a completely different story.

1. The station

The market settles on San Francisco International Airport (KSFO), on the western shore of San Francisco Bay in San Bruno, about 13 miles south of downtown, at roughly 13 feet of elevation. Its placement is the whole point: KSFO sits at the inland mouth of the San Bruno Gap, a low break in the coastal hills that funnels cool Pacific air straight across the runways. It is one of the most marine-influenced major-airport stations in the United States, and it reads the ocean's air long before downtown or the East Bay feel it.

2. Local weather physics

The control is the summer marine layer. Cold, upwelled water along the California coast chills the air just above the sea; a temperature inversion traps a few hundred metres of cool, moist marine air that pours through the Golden Gate and the San Bruno Gap most summer afternoons and nights. The effect is a hard ceiling on the daily high. KSFO routinely caps in the low-to-mid 60s°F while inland valleys like Concord and Livermore bake in the 90s and 100s. The cap breaks only on offshore-flow days, when a weak northeast Diablo gradient pushes the marine layer back out to sea and KSFO can spike into the 80s or low 90s. So the daily distribution is not a bell curve: it is a tight cluster in the low 60s with a thin, sharp warm tail.

3. Seasonality

Counter-intuitive again. KSFO's warmest months are September and October, after coastal upwelling weakens, not July and August when the marine layer is deepest. The normal daily high runs near 67°F in July, climbs to around 70°F in September, and bottoms near 57°F in December and January. Summers are dry in the Mediterranean sense, so the cloud is marine stratus, not rain. Fog and the deepest marine layer peak June through August, which is exactly when the warm buckets are most overpriced by people who expect summer heat.

4. How to play this city

  • Anchor low. In June through August the modal bucket sits far below where "summer in California" intuition puts it. The low-60s band is the anchor; let other traders overpay the 70s and 80s.
  • The offshore-flow trade is the only real upside. When models build a ridge and a northeast gradient (the NWS discussion mentions offshore flow, or a Diablo or Red Flag set-up), the warm tail in the 80s suddenly becomes live and is usually underpriced. That is the asymmetric bet in this market.
  • Do not anchor to the city. Downtown and especially the Mission District routinely run 5 to 15°F warmer than KSFO on a normal summer afternoon, because they sit east of the gap. The airport reads the marine air first.
  • Respect the autumn shift. The warm-tail probability quietly rises in September and October even though visitors think summer was the hot season.

Key numbers - San Francisco (KSFO)

Normal high: Jul about 67°F, Sep about 70°F, Dec-Jan about 57°F. Marine-layer season: May to August. Warm-tail trigger: offshore or Diablo wind. Settles in °F off the Wunderground KSFO station page.

Seattle - the marine-push ceiling (KSEA, °F)

Seattle summers are mild, dry and pleasant rather than hot, and the daily high lives and dies by the marine push off the Pacific. The market trap is treating a forecast warm spell like a heatwave city - most of the time the cool ocean reasserts itself and caps the day.

1. The station

Settlement is at Seattle-Tacoma International (KSEA), sitting on a low plateau between Seattle and Tacoma a few miles east of Puget Sound. It is firmly under the marine influence of the Sound and the cool Pacific beyond, so it does not run away on heat the way a continental site would; onshore flow keeps even sunny summer afternoons moderate.

2. Local weather physics

The everyday cap is the marine push - cool, moist Pacific air funneling inland through the Strait of Juan de Fuca and over the Sound, which holds the high down and often arrives in the afternoon to shut off the climb. The big upside is the opposite setup: a strong upper ridge or heat dome that suppresses the marine layer, blocks the push, and lets the rare genuine heat event spike SeaTac well into the 80s or beyond. So normal days are marine-capped and the outliers are ridge-driven.

3. Seasonality

July and August are the warm, dry peak, normal highs around 77°F, in a fairly tight band because the marine influence keeps most days similar; a true 90°F day is an edge case requiring a blocking ridge. January is cool and wet, normal high near 46°F, with a relatively narrow winter spread since the maritime climate damps both extremes.

4. How to play this city

  • Fade the heat unless a ridge is forecast. Without a strong blocking ridge, the marine push reliably caps the high - take the lower bucket and don't chase a one-day warm forecast.
  • Buy heat only on a ridge/offshore setup. A genuine upper ridge with weak or reversed onshore flow is the only configuration that pushes SeaTac into real heat - that is when the upper bucket is live.
  • Track the afternoon push timing. An early marine push caps the day low; a delayed push on a sunny afternoon lets the high run a notch warmer before the cool air arrives.

Key numbers - Seattle (KSEA)

Normal high: July about 77°F, January about 46°F. The Pacific marine push caps most summer days; rare blocking ridges drive the heat spikes. Settles in °F off the Wunderground KSEA page.

Toronto - the inland lake moderation (CYYZ, °C)

Toronto's market settles at Pearson, which sits inland and northwest of the lake, so it does not get the same shoreline cooling that keeps downtown mild. That makes Pearson run hotter in summer and colder in winter than the lakefront a trader might be picturing.

1. The station

Settlement is at Toronto Pearson International (CYYZ), about 22 km northwest of downtown and well back from Lake Ontario. Because it is inland, the lake's moderating breath reaches it less than it reaches the waterfront, so Pearson swings more freely with the continental air mass - warmer afternoons in summer and colder ones in winter than a lakeside reading would give.

2. Local weather physics

The base climate is humid continental, with big seasonal contrasts driven by whatever air mass is overhead, and a humid summer feed from the Great Lakes that fuels muggy heat and afternoon storms. Lake Ontario still provides some moderation, but Pearson's inland siting blunts it, so on a hot summer day Pearson can outrun the breezy lakefront, and on a cold winter day it can undercut it. The daily high is largely an air-mass and frontal story with a partial, distance-weakened lake brake.

3. Seasonality

July is the warm peak, normal highs around 27°C, with humid spells and a moderate spread as storms and cool lake-influenced days mix in. January is firmly cold, normal high near -2°C, with a wide winter swing as Arctic outbreaks and milder Atlantic/Pacific returns alternate. Summer is the tighter season; midwinter is the loose one.

4. How to play this city

  • Lean Pearson warmer than the lakefront in summer. On hot, southwest-flow days the inland airport tends to over-deliver versus a downtown or shoreline forecast - don't anchor low.
  • Watch the lake-cooled exception. An onshore (southeast) flow off Lake Ontario can drag cooler air inland and trim the high; that is the setup to step down a bucket.
  • Trade winter on the air mass. An incoming Arctic front versus a mild southwesterly return is the whole game for the cold-season high - Pearson amplifies both ends.

Key numbers - Toronto (CYYZ)

Normal high: July about 27°C, January about -2°C. Humid continental swings, with Pearson's inland siting blunting Lake Ontario's moderation. Settles in °C off the Wunderground CYYZ page.

Mexico City - the altitude basin (MMMX, °C)

Mexico City sits in a high mountain basin, so its temperature band is mild and tight year-round and the real swing is between day and night, not between seasons. The trap is expecting tropical heat; the actual driver is altitude and whether the afternoon storms have started yet.

1. The station

Settlement is at Benito Juarez International (MMMX), on the eastern side of the city floor inside the Valley of Mexico at roughly 2,230 m elevation. At that altitude the thin, dry air heats strongly under the high-angle sun by day and radiates heat away fast after sunset, so the station shows a large diurnal range sitting on top of a mild seasonal mean - the elevation, not the latitude, sets the temperature.

2. Local weather physics

The dominant control is the dry-season vs wet-season flip in this high basin. From roughly November to April the dry season brings clear skies and strong daytime heating, so the warmest months actually come in spring before the rains. From about June to October the wet season fires near-daily afternoon thunderstorms that cloud over and cap the high, holding the daytime peak down even though the calendar says summer. Altitude keeps the whole range compressed, and the storm timing decides the daily ceiling.

3. Seasonality

The warm peak is late dry season, April and May, with normal highs near 26-27°C under clear skies. The coolest highs come in December and January, near 21-22°C, and even the wet summer months sit a notch below spring because the afternoon clouds cap them. The seasonal spread is small; the day-to-night spread is the large one.

4. How to play this city

  • Buy spring over summer for the warm bucket. The clear, pre-rain dry season (Mar-May) runs hotter than the cloudy wet-season months - counterintuitive if you assume midsummer is warmest.
  • Fade the high in the wet season when storms start early. An early-building afternoon thunderstorm caps the daytime peak; a delayed or skipped storm lets the high creep up.
  • Mind the big diurnal range on bucket edges. A clear, dry, calm day overachieves on the high; a cloudy, showery one under-delivers despite a similar seasonal mean.

Key numbers - Mexico City (MMMX)

Normal high: April-May about 26-27°C (the warm peak), December-January about 21°C. High-altitude basin with a tight seasonal band and wet-season afternoon storms capping the high. Settles in °C off the Wunderground MMMX page.

Panama City - the year-round flatline (MPMG, °C)

Panama City barely has seasons in the temperature sense - the high parks near 31-32°C almost every day of the year. The only real lever is dry season versus wet season, and within a day it is whether afternoon convection fires before the heat tops out.

1. The station

Settlement is at Marcos A. Gelabert International (MPMG), the in-city Albrook airport just west of central Panama City near the Pacific entrance to the Canal, at near sea level. Sitting in a humid tropical lowland on the coast, the station shows the classic tropical signature: very warm, very humid, and almost flat across the calendar, with the day-to-day action coming from clouds and rain rather than any air-mass change.

2. Local weather physics

The governing pattern is the dry-season vs wet-season cycle over a tropical maritime base. From roughly December to April the dry season brings more sun and trade-wind breezes, with highs around their warmest. From about May to November the wet season fires daytime convective thunderstorms whose clouds and rain cap the afternoon high, so the wettest months actually run a touch cooler at midday despite the humidity. The annual temperature range is tiny; the meaningful variation is sky cover and the timing of the storms.

3. Seasonality

Highs sit near 31-32°C in the dry season (the warm peak around March-April) and ease only slightly to about 30-31°C in the rainy season as afternoon storms cap them. There is no cold month in any continental sense - the spread across the whole year is just a couple of degrees, making this one of the tightest annual bands of any city on the board.

4. How to play this city

  • Default to the same warm bucket year-round. The annual band is so narrow that the modal bucket near 31-32°C is the base case unless rain is the story that day.
  • Lean dry season a touch warmer. Clear, breezy dry-season days (Dec-Apr) run at the top of the range; cloudy wet-season days sit slightly lower.
  • Trade the storm clock in the wet season. Convection that fires early caps the daytime high; a late or weak storm lets the afternoon run to the usual ceiling.

Key numbers - Panama City (MPMG)

Normal high: dry season about 31-32°C, rainy season about 30-31°C. Tropical lowland with a tiny annual range; wet-season afternoon convection is the only real cap. Settles in °C off the Wunderground MPMG page.

Buenos Aires - the southern-summer flip (SAEZ, °C)

The first trap is the calendar: this market peaks in January and bottoms in July, the mirror image of every Northern-Hemisphere city on the board. The second is the station - Ezeiza sits well outside the city in flat pampa country, so it runs hotter on still summer days and colder on clear winter nights than the riverside downtown.

1. The station

Settlement reads off Ministro Pistarini International / Ezeiza (SAEZ), about 30 km southwest of the Buenos Aires waterfront, inland on open pampa at roughly 20 m elevation. It is far enough from the Río de la Plata that the river's moderating breeze barely reaches it. That inland siting widens the daily range versus the humid microclimate of Aeroparque downtown - summer afternoons bake a touch hotter, and the air mass arriving here is whatever the pampa hands it.

2. Local weather physics

The driver is frontal swing. Buenos Aires sits in a battleground where warm, sticky tropical air from the north collides with cold pushes off Patagonia. A pampero - a cold front sweeping up from the southwest - can drop the afternoon high by 8 to 12 degrees within hours and clear the humidity out. The opposite setup, a sudestada (a wet southeasterly off the river), pins skies grey and caps the high well below what a sunny northerly flow would deliver. Knowing which regime owns the day matters more than the calendar month.

3. Seasonality

Normal high is about 30°C in January and about 16°C in July. Summer is the wide, twitchy season: a humid northerly can push 33 to 35°C, then a pampero front knocks it back to the low 20s a day later, so the bucket distribution smears out. Winter highs cluster more tightly in the low-to-mid teens, but a clear, dry post-frontal day can still nudge the high up while an overcast sudestada drags it down to single digits.

4. How to play this city

  • Track the front, not the date. Check whether a pampero is timed to arrive before or after peak heating - a front that clears at dawn leaves a hot afternoon, one that arrives mid-afternoon caps the high early.
  • Fade the humid-north overshoot. When a strong moist northerly is forecast, the modal bucket often sits a notch hotter than the headline city number because Ezeiza's inland air heats faster than the riverside.
  • Respect the sudestada lid. A southeasterly with low cloud is a hard cap; lean to the cooler bucket even if the morning starts mild.
  • Winter clear-sky bonus. Calm, sunny July days at this inland station can beat the cool-overcast normal by several degrees.

Key numbers - Buenos Aires (SAEZ)

Normal high: January about 30°C, July about 16°C. Southern-Hemisphere seasons flip the calendar, and pampero cold fronts versus humid northerlies drive the summer swing. Settles in °C off the Wunderground SAEZ page.

São Paulo - the highland that refuses to be tropical (SBGR, °C)

People see Brazil and price a tropical scorcher. São Paulo sits on a plateau near 750 m, and the Guarulhos station spends much of the year capped by cloud and drizzle that keep the afternoon high stubbornly modest. The summer hot bucket is lower than newcomers expect, and like Buenos Aires the seasons run upside down.

1. The station

São Paulo-Guarulhos International (SBGR) sits about 25 km northeast of central São Paulo on the same subtropical highland plateau, roughly 750 m above sea level. The elevation is the whole story: it strips several degrees off what a sea-level Brazilian city would post, so this station behaves far more like a mild upland than a tropical lowland despite the latitude.

2. Local weather physics

The dominant mechanism is the garoa cap - the persistent low cloud and fine drizzle that the plateau generates, especially when moist onshore flow rides up the escarpment. That deck blocks the sun and pins the daily high. When the garoa clings, the high struggles to break the low-to-mid 20s even in summer; when a drier air mass clears the deck, full sun lets the plateau warm into the high 20s. Cold fronts marching up from the south do the rest, swinging the air mass from muggy-warm to cool-grey across a single frontal passage.

3. Seasonality

Normal high is about 28°C in the hot months (January-February) and about 22°C in July. The seasonal spread is narrow by continental standards - this is a mild highland, not a place of brutal extremes. The real variance is day-to-day cloud: a sunny summer afternoon can touch 30 to 32°C, a garoa-locked one barely reaches 23°C. Winter highs sit in the low 20s but clear, dry days can push warmer than the overcast norm.

4. How to play this city

  • Sell the cloud deck. If the garoa is forecast to hold through the afternoon, fade the hot bucket - the drizzle cap is the single biggest brake on this station's high.
  • Buy the clearing. A dry air mass that breaks the low cloud unlocks several extra degrees of plateau heating; the high jumps a bucket on full sun.
  • Frontal timing. A southern cold front swaps warm-humid for cool-grey; price the cooler bucket once it passes.
  • Mind the muted ceiling. Even peak summer rarely runs as hot as the latitude suggests - 750 m caps the upside, so the extreme-hot buckets are usually overpriced.

Key numbers - São Paulo (SBGR)

Normal high: January-February about 28°C, July about 22°C. A subtropical-highland plateau near 750 m plus frequent garoa drizzle keeps highs mild and caps the summer top end. Settles in °C off the Wunderground SBGR page.

Amsterdam - the polder under the sea breeze (EHAM, °C)

Schiphol is one of the lowest weather stations on the board - it sits on reclaimed land below sea level - and it lives within reach of the North Sea. The marine influence is the whole game: summer highs are capped, true heat is rare, and when it does come it arrives on a continental easterly, not on the usual damp westerly flow.

1. The station

Amsterdam Schiphol (EHAM) lies about 15 km southwest of the city centre on the Haarlemmermeer polder, drained land that sits roughly 3 to 4 m below sea level. The flat, open, near-coastal siting leaves it fully exposed to maritime air off the North Sea just to the west. There is no shelter and no urban core around it to bank heat, so the reading tracks the incoming air mass closely.

2. Local weather physics

The cap is the North Sea sea breeze. On a sunny summer day the land heats faster than the cool sea, and by early afternoon a maritime breeze sets in off the water and shaves the top off the high. The default westerly maritime flow keeps the climate mild and damp year-round. Genuine heat only happens when the wind backs to a continental easterly, dragging warm dry air across from Germany and shutting off the sea-breeze brake - that is when the high spikes well above normal.

3. Seasonality

Normal high is about 22°C in July and about 6°C in January. Summer is mild and the distribution is fairly tight because the sea keeps clipping the upside; a run of easterly days is what produces the rare 30°C-plus outliers. Winter highs hover near freezing-to-mild, with the maritime air keeping hard frosts of the daytime high less common than at inland continental stations.

4. How to play this city

  • Read the wind direction first. Westerly or southwesterly maritime flow caps the high; an established easterly is the only setup that justifies the hot buckets.
  • Discount the sea-breeze afternoons. On sunny days with onshore flow, the morning warm-up stalls once the breeze kicks in, so fade an over-warm forecast.
  • Tight summer bands. Outside easterly spells the July distribution clusters near the low 20s - lean to the modal bucket and avoid paying up for extremes.
  • Winter mildness from the sea. Maritime air keeps daytime highs above what a clear continental inversion would deliver; do not over-price the cold tail.

Key numbers - Amsterdam (EHAM)

Normal high: July about 22°C, January about 6°C. A below-sea-level polder station under North Sea influence - the sea breeze caps summer highs and real heat needs a continental easterly. Settles in °C off the Wunderground EHAM page.

Ankara - the high plateau with a huge day-night gap (LTAC, °C)

Ankara is dry, high, and continental, and the trap is the diurnal range: the air swings enormously between night and afternoon, so the daily high is governed by how much clear-sky sunshine the plateau gets, not by any maritime smoothing. There is none - the nearest sea is far away.

1. The station

Esenboğa International (LTAC) sits about 28 km northeast of central Ankara on the Anatolian plateau, near 950 m elevation. It is deep inland, far from any moderating coast, on open semi-arid terrain. That altitude and distance from the sea give it cold, clear nights and hot, sun-driven afternoons - the classic continental plateau signature, amplified by the dry air that lets the surface heat and cool fast.

2. Local weather physics

The defining mechanism is the large diurnal range of a dry continental plateau. With little water vapour to hold heat, the surface dumps warmth overnight and reloads rapidly under daytime sun, so a single clear day can span 20 degrees or more from dawn low to afternoon high. Summer is hot and parched, with strong insolation pushing highs up sharply; winter is genuinely cold, and any cloud or incoming damp air mass flattens the high by killing the solar gain that the dry plateau depends on.

3. Seasonality

Normal high is about 30°C in July and about 4°C in January. Summer highs are reliably hot and the distribution is moderately tight under the persistent clear skies, though a rare upper-level disturbance can knock a few degrees off. Winter is the volatile season: clear, dry days struggle past freezing while the night was deeply cold, and any snow cover or cloud deck holds the afternoon down further.

4. How to play this city

  • Cloud is the swing factor. Clear plateau skies maximise the high; an incoming cloud deck or moist disturbance is the main thing that drops it a bucket, especially in the cooler half-year.
  • Trust hot-summer persistence. Dry continental summers run hot and stable - the modal bucket holds day after day under settled high pressure.
  • Mind snow cover in winter. Fresh snow on the plateau reflects sun and caps the daytime high well below the clear-ground equivalent.
  • Don't anchor to the overnight low. The huge diurnal range means a freezing dawn can still build to a mild afternoon on a sunny winter day.

Key numbers - Ankara (LTAC)

Normal high: July about 30°C, January about 4°C. A dry Anatolian-plateau station near 950 m with a very large diurnal range - clear-sky sunshine drives the high, cloud and snow cap it. Settles in °C off the Wunderground LTAC page.

Helsinki - the Baltic-cooled north (EFHK, °C)

Helsinki-Vantaa is far enough inland from the harbour to warm up on sunny days, but the whole region sits under the moderating hand of the Baltic. Summers are cool and mild rather than hot, winters are cold but tempered by the sea, and the long high-latitude daylight matters as much as the air mass.

1. The station

Helsinki-Vantaa (EFHK) lies about 18 km north of central Helsinki, inland from the immediate coast but still well within the Baltic's reach. Being set back from the waterfront lets it warm a little more than the harbour on sunny summer afternoons, yet the surrounding sea keeps the overall climate cool and humid. The high-latitude setting means very long summer days feeding heat in, and very short, dark winter days starving it.

2. Local weather physics

The governing influence is Baltic sea moderation. The surrounding water is slow to warm and slow to cool, so it shaves the top off summer highs and props up winter highs relative to a truly continental station at the same latitude. In summer, the long daylight does the heavy lifting on warm days, but onshore flow off the still-cool sea can hold the high down. In winter the sea (until it freezes) keeps the coast milder than inland Finland, while clear Arctic outbreaks bring the genuinely cold, sub-freezing afternoons.

3. Seasonality

Normal high is about 22°C in July and around freezing - roughly -2°C - in the coldest part of winter (January-February). Summer highs cluster in the low 20s; a warm continental push can reach the high 20s, while onshore Baltic flow keeps cool days in the mid-teens. Winter is the wider, colder season: maritime spells sit near or just above freezing, but an Arctic outbreak drives the daytime high several degrees below zero.

4. How to play this city

  • Wind off the sea caps summer. Onshore Baltic flow holds the high in the mid-teens even on a sunny day; a warm southerly continental push is what lifts it into the upper buckets.
  • Use the daylight on warm days. The long summer photoperiod lets clear days build warmer than the latitude suggests - don't under-price the warm tail in a settled pattern.
  • Arctic outbreak versus maritime winter. A clear Arctic air mass means sub-zero highs; a maritime southwesterly keeps the winter high near freezing - the two regimes sit a bucket or more apart.
  • Sea moderation softens both tails. Until the Baltic ices over, the coast resists the deepest cold; lean off the most extreme winter buckets.

Key numbers - Helsinki (EFHK)

Normal high: July about 22°C, midwinter about -2°C. A Baltic-moderated, high-latitude station - the sea caps summer and tempers winter, with long daylight and Arctic outbreaks setting the extremes. Settles in °C off the Wunderground EFHK page.

Istanbul - the poyraz off the Black Sea (LTFM, °C)

Istanbul's new airport is not where the old climate tables point. It was built on the city's far northern edge, right up against the Black Sea, and it catches the cool, gusty poyraz wind more than the sheltered Marmara side ever did. Expect this station to run a touch cooler and windier than the downtown headline.

1. The station

Istanbul Airport (LTFM) sits about 35 km northwest of the city centre on the European side, perched near the Black Sea coast - a markedly more exposed, northerly position than the older Marmara-side fields. That placement leaves it open to maritime air sweeping in off the Black Sea, so its daily high is steered by which sea is feeding the wind. It settles via NOAA, and the climate normals for downtown Istanbul slightly overstate this windier coastal site's summer afternoons.

2. Local weather physics

The local lever is the poyraz, the cool northeasterly that funnels off the Black Sea. When it blows, it drags relatively cool, moist marine air across the northern airport and clips the afternoon high, often leaving the airport cooler than the sheltered city core to the south. The flip side is southerly flow off the warmer Sea of Marmara, which lets the high build. Summer is warm and humid, winter mild and damp, but the wind direction is the daily tell that separates a capped high from a full one.

3. Seasonality

Normal high is about 29 to 30°C in July and about 8 to 9°C in January, with this Black-Sea-side station tending toward the cooler edge of the city range on poyraz days. Summer highs are fairly tight in the high 20s; a strong poyraz can shave them into the mid 20s, while calm or southerly days push toward the low 30s. Winter is mild and maritime, rarely freezing in the daytime, with cold-air outbreaks the main downside risk.

4. How to play this city

  • Poyraz means fade the heat. An established Black Sea northeasterly cools this exposed station - lean to the lower bucket versus the downtown forecast.
  • Southerly Marmara flow lifts the high. When the wind turns onshore from the warmer southern sea, the airport warms and the upper buckets come into play.
  • This site runs cool of the city tables. Old Istanbul climate normals lean warm for LTFM; trim the hot end accordingly in summer.
  • Mild winters, watch cold outbreaks. Daytime highs rarely freeze, but a continental cold push from the north-east is the move that delivers a genuinely cold winter bucket.

Key numbers - Istanbul (LTFM)

Normal high: July about 29 to 30°C, January about 8 to 9°C. A Black-Sea-side airport where the cool poyraz wind caps highs and southerly Marmara flow lifts them; runs cooler than downtown tables. Settles in °C off the NOAA LTFM page.

London - the Docklands heat-bank by the Thames (EGLC, °C)

London City is the most urban of London's stations - it sits in the redeveloped Docklands, hemmed by buildings and a tidal river - so it tends to read milder than the leafy outer fields. The maritime climate keeps summer highs moderate, and real heat only comes when a continental southerly overrides the Atlantic flow.

1. The station

London City Airport (EGLC) sits about 11 km east of central London in the Docklands, wedged between the Royal Docks and the Thames. Dense city fabric on every side and the tidal river beside it make this a warm, urban site - it banks daytime heat and resists the coolest nights more than a rural station would. The same urban-and-water setting means its daily high typically edges above the outer-London airfields on a still day.

2. Local weather physics

Two forces meet here: the urban heat island that lifts the reading, and the maritime Atlantic flow that caps it. London's default damp westerly keeps summer highs moderate and skies often cloudy, while the surrounding city adds a degree or two over open country. The big upside spikes need a continental southerly - warm, dry air drawn up from France and Iberia that overrides the Atlantic moderation and lets the urban core run genuinely hot. The Thames tempers both extremes, nudging the high up in winter and slightly down on the hottest sea-breeze-prone summer afternoons.

3. Seasonality

Normal high is about 23 to 24°C in July and about 8°C in January. Summer sits in the low-to-mid 20s with a fairly tight core, but a continental southerly can vault the high into the low-to-mid 30s for a few days - the urban site exaggerates those spikes. Winter highs hover around the mid-to-high single digits; the city warmth and river keep hard daytime frosts uncommon at this station compared with rural Home Counties sites.

4. How to play this city

  • Southerly heat-plume is the only true hot setup. Without continental air from the south, the Atlantic caps July in the low 20s; with it, price the upper buckets and lean to the urban over-warm.
  • Add the urban premium. On still, clear days EGLC runs a notch above the outer-London forecast thanks to the Docklands heat island.
  • Westerly damp days are tight and modal. Default cloudy Atlantic flow clusters the high near normal - take the middle bucket and skip the extremes.
  • Mild urban winters. The city and Thames hold the daytime high above rural readings, so trim the cold tail in winter.

Key numbers - London (EGLC)

Normal high: July about 23 to 24°C, January about 8°C. A Docklands urban-heat-island station by the Thames - maritime flow caps highs, a continental southerly drives the rare spikes. Settles in °C off the Wunderground EGLC page.

Madrid - the Meseta furnace (LEMD, °C)

Madrid sits high and dry on the central Meseta, and Barajas bakes. Summer afternoons are reliably hot and the air is parched, so the high is sun-driven and the day-night swing is large. The trap is winter, when those same clear, dry skies that scorch in July deliver cold, frosty mornings under the same high pressure.

1. The station

Adolfo Suárez Madrid-Barajas (LEMD) sits about 12 km northeast of the city centre on the Meseta Central, near 600 m elevation. Far inland, ringed by dry plateau and distant mountains, it has no maritime moderation at all. The altitude and continental position give it baking, sun-soaked summer afternoons and a wide diurnal range - the dry air heats fast under intense Iberian sun and sheds that heat quickly once the sun drops.

2. Local weather physics

The engine is continental dry heat. Under the summer Azores high, cloud-free skies and a desiccated air mass let the plateau roast - solar gain is intense and unobstructed, so highs climb hard and stay there for long settled stretches. Humidity is low, so the heat is the dry, radiative kind that swings sharply by night. In winter the same high-pressure clarity flips: clear, dry nights radiate heat away to leave cold mornings, and weak winter sun limits how far the afternoon can recover.

3. Seasonality

Normal high is about 34°C in July and about 12°C in January. Summer runs hot and persistent - a stable Azores ridge can hold mid-30s highs for a week, with heat-plume episodes pushing toward 40°C. The summer distribution is tight on the hot side; the main downside is a rare Atlantic front breaking the ridge. Winter highs sit around the low teens by day but the clear-sky nights are cold, and an incoming cloud deck can actually lift the chilly afternoon by trapping warmth.

4. How to play this city

  • Ridge persistence in summer. When the Azores high is parked, hot buckets repeat day after day - back the modal hot bucket through settled spells rather than fading it.
  • Watch for the Atlantic front. The one thing that breaks a Meseta heatwave is a frontal incursion off the Atlantic; it knocks the high down a bucket or two.
  • Dry-heat plume to 40. A Saharan or Iberian heat plume on top of the ridge is the setup for the extreme-hot tail in July.
  • Winter cloud lifts the high. Counter-intuitively, an overcast winter day can run warmer than a clear one here, since cloud blunts the radiative cooling on a low-sun afternoon.

Key numbers - Madrid (LEMD)

Normal high: July about 34°C, January about 12°C. A dry Meseta plateau station near 600 m - intense continental dry heat in summer, cold clear nights and modest highs in winter. Settles in °C off the Wunderground LEMD page.

Milan - the Po Valley lid (LIMC, °C)

Malpensa sits in the Po Valley, a basin famous for trapping air. In winter that means fog and inversions that smother the daytime high for days; in summer it means humid, stagnant heat with little breeze to vent it. The valley's tendency to sit on its own air is the defining feature of this station.

1. The station

Milan Malpensa (LIMC) lies about 45 km northwest of central Milan, out toward the Alpine foothills on the northern Po Valley floor. The basin setting - ringed by the Alps to the north and Apennines to the south - lets air pool and stagnate, with little wind to mix it out. That makes the station prone to trapped cold-and-foggy spells in the cold season and muggy, motionless heat in summer, with the daily high hinging on whether the valley air gets stirred or stays put.

2. Local weather physics

The signature mechanism is the winter inversion: cold, dense air settles into the Po basin, fog forms, and the low sun cannot burn through, so the afternoon high stays pinned near the morning value for days on end. Break the inversion - with a foehn off the Alps or a passing front - and the high jumps several degrees. In summer the basin traps warm, humid air with weak ventilation, building hot, sticky afternoons; relief comes only when a thunderstorm or a cooler northerly flushes the valley.

3. Seasonality

Normal high is about 28 to 29°C in July and about 6 to 7°C in January. Summer afternoons are hot and humid and fairly steady, with the upside tail set by heat that lingers in the stagnant basin. Winter is the trickier book: a locked-in fog-and-inversion spell can hold the high near freezing for a week, while a foehn breakthrough or sunny break can lift it into the low teens - the distribution is bimodal, so the middle bucket is often the wrong bet.

4. How to play this city

  • Fog inversion is a hard winter cap. When the Po basin is fogged in, the high barely moves off the morning low - price the cold bucket and ignore the sunnier city-centre forecast.
  • Foehn or front breaks the lid. An Alpine foehn or a passing system that clears the fog can lift the winter high a bucket or two in a single day.
  • Summer heat lingers. Stagnant valley air holds warmth, so a hot spell tends to persist rather than break cleanly - back continuation until a storm flushes it.
  • Storms are the summer release valve. A thunderstorm outbreak is the main thing that knocks a humid Po-Valley high down a notch.

Key numbers - Milan (LIMC)

Normal high: July about 28 to 29°C, January about 6 to 7°C. A Po-Valley basin station near the foothills - winter fog and inversions cap the high, stagnant humid air drives summer heat. Settles in °C off the Wunderground LIMC page.

Moscow - the continental swing machine (UUWW, °C)

Moscow is deep-continental, and Vnukovo posts the full amplitude: cold, long winters and warm summers with big day-to-day jumps as air masses trade places. There is no sea to smooth anything, so whichever air mass wins the day - Atlantic mild, Arctic cold, or a blocking-ridge heat dome - sets the high.

1. The station

Vnukovo International (UUWW) sits about 28 km southwest of central Moscow on open continental terrain. Far from any moderating coast and just outside the urban core, it reads the raw continental air mass with little of the city's heat-island lift. It settles via NOAA. The inland, exposed siting gives it a wide seasonal and daily range - this station swings hard because nothing nearby damps the incoming air.

2. Local weather physics

The driver is continental air-mass exchange. Moscow lives where mild, moist Atlantic air, frigid Arctic and Siberian outbreaks, and occasional warm southern surges all compete, and the high can lurch double digits between consecutive days as the regime flips. In summer, a blocking ridge can park hot, dry air over the region for an extended heatwave - the notorious upside tail - while a maritime northwesterly keeps things cool and showery. In winter, Arctic outbreaks deliver deep sub-zero highs and Atlantic intrusions briefly thaw them toward freezing.

3. Seasonality

Normal high is about 23°C in July and about -5°C in January. Summer highs cluster in the low 20s but a blocking ridge can push the low 30s for days, so the warm tail is fat and persistent when it sets up. Winter is cold and wide: typical daytime highs sit several degrees below freezing, an Arctic outbreak drives them much lower, and an Atlantic thaw can briefly lift them to near zero - the swings between regimes are the whole story.

4. How to play this city

  • Identify the regime, then trust persistence. Blocking ridges and Arctic outbreaks both lock in for days - once one is established, back continuation rather than reversion to normal.
  • Summer heat dome is the hot tail. A blocking high is the setup for an extended run of low-30s afternoons well above the low-20s norm.
  • Atlantic thaw versus Arctic blast in winter. These two regimes sit many buckets apart; the forecast wind source tells you which one owns the day.
  • Expect big day-to-day jumps. With no maritime damping, consecutive days can differ by a full bucket or more - don't over-anchor to yesterday.

Key numbers - Moscow (UUWW)

Normal high: July about 23°C, January about -5°C. A deep-continental station with large swings - blocking ridges drive summer heatwaves, Arctic outbreaks drive the winter cold. Settles in °C off the NOAA UUWW page.

Munich - the foehn wildcard (EDDM, °C)

Munich is a cool, continental Bavarian station most of the time, but it has a wildcard the others lack: the foehn. When warm, dry air pours down off the Alps to the south, the high can spike far above the seasonal norm in a matter of hours. Outside those events, this is a mild-summer, cold-winter site.

1. The station

Munich Airport (EDDM) sits about 28 km northeast of the city centre on the Bavarian plateau, near 450 m elevation, on flat open ground north of Munich. Inland and continental, it is close enough to the Alps to feel their downslope wind but otherwise reads a fairly standard central-European air mass. The plateau elevation keeps summers from getting truly hot and helps winters run genuinely cold, with the Alpine connection adding the occasional dramatic outlier.

2. Local weather physics

The wildcard mechanism is the foehn - a warm, dry downslope wind that develops when air is forced over the Alps and warms as it descends toward Munich. A foehn event can lift the high well above what the synoptic pattern would otherwise allow, clearing cloud and drying the air, and it is most common in autumn, winter and spring rather than midsummer. Outside foehn spells, Munich runs on ordinary continental rules: warm but not hot summers under a mid-latitude air mass, and cold winters when continental or Arctic air settles in.

3. Seasonality

Normal high is about 24°C in July and about 3 to 4°C in January. Summer highs sit in the low-to-mid 20s and the distribution is moderate; the plateau caps the extreme heat that lower German cities can reach. Winter is cold, with daytime highs near or just above freezing - but a winter or shoulder-season foehn can vault the high by 8 to 12 degrees in a day, producing the off-distribution warm outliers that catch the unwary.

4. How to play this city

  • Watch for foehn signatures. A strong south-to-southwest flow over the Alps with clearing skies is the tell - it can lift the high a bucket or two above the seasonal norm, especially in the cold half-year.
  • Default-mild summers. Without a heat plume, the plateau holds July in the low-to-mid 20s - lean modal and don't over-pay for the extreme-hot tail.
  • Cold continental winters. When continental or Arctic air settles, daytime highs hover near freezing - price the cold bucket unless a foehn is in play.
  • Foehn is fast and sharp. The warm-up arrives within hours, so a same-day foehn forecast can re-rate the high abruptly.

Key numbers - Munich (EDDM)

Normal high: July about 24°C, January about 3 to 4°C. A Bavarian-plateau station near 450 m - mostly mild-summer and cold-winter continental, with Alpine foehn winds spiking the high. Settles in °C off the Wunderground EDDM page.

Paris - the semi-continental canicule risk (LFPB, °C)

Le Bourget sits northeast of Paris and runs a shade more continental and more urban-warmed than a coastal French station. Most summers it is pleasantly warm, but it carries real heatwave risk: a canicule drawing hot air up from Iberia or the Sahara can push the high far above normal for days, and the urban setting amplifies it.

1. The station

Paris-Le Bourget (LFPB) sits about 11 km northeast of central Paris on the city's inland side, away from any maritime moderation. Surrounded by the metropolitan fabric, it picks up an urban-heat-island lift over the rural Paris basin, and its inland position gives it a more continental flavour than France's coastal sites - warmer summer afternoons and the capacity for genuine heat when the air mass cooperates.

2. Local weather physics

The key driver is the canicule - the heatwave regime in which hot, dry air is advected north from Iberia or North Africa and parks over the Paris basin. Under that pattern the high climbs hard, and the surrounding city banks the heat to push readings even higher. The rest of the time Paris runs semi-continental: warm, changeable summers under shifting Atlantic-versus-continental flow, and mild, damp winters when maritime air dominates. The contrast between an ordinary westerly day and a canicule day is the widest swing on this book.

3. Seasonality

Normal high is about 25°C in July and about 7°C in January. Most summer days cluster in the low-to-mid 20s, but a canicule can drive the high into the mid-to-high 30s for several consecutive days - a fat, dangerous warm tail that the urban site exaggerates. Winter highs sit in the mid-to-high single digits under mild maritime flow, dropping toward freezing only when a continental cold spell takes over.

4. How to play this city

  • Canicule is the asymmetric upside. When hot Iberian or Saharan air is forecast to settle in, the high blows past normal for days - back the upper buckets and respect the urban over-warm.
  • Default summers are modal. Outside heatwaves, shifting Atlantic flow keeps July in the low-to-mid 20s; take the middle bucket and skip the extremes.
  • Urban lift on still days. Le Bourget's metropolitan setting nudges the high above the rural basin forecast when winds are light.
  • Mild maritime winters. Damp westerly flow keeps the winter high above freezing; only a continental cold push delivers the cold bucket.

Key numbers - Paris (LFPB)

Normal high: July about 25°C, January about 7°C. A semi-continental, urban-warmed station northeast of Paris - ordinary warm summers with a fat canicule heatwave tail and mild damp winters. Settles in °C off the Wunderground LFPB page.

Warsaw - the wide-swing continental capital (EPWA, °C)

Warsaw sits squarely in the continental belt, so the seasonal amplitude is large: warm summers, cold snowy winters, and a daily high that answers to whichever air mass arrives. Maritime Atlantic air softens both extremes, but an easterly draw from the continent can push the high to either tail depending on the season.

1. The station

Warsaw Chopin (EPWA) sits about 10 km southwest of the city centre on the Mazovian plain, inland and far from any sea. The flat, open, continental position leaves it fully exposed to the air mass of the day, with only a modest urban influence. Distance from the coast is what gives Warsaw its wide seasonal range - nothing nearby buffers the swing between summer warmth and winter cold.

2. Local weather physics

The driver is continental air-mass dominance. Warsaw lies between the moderating Atlantic to the west and the harsh continental interior to the east, and the high depends on which one is feeding the wind. A westerly Atlantic flow brings mild, changeable, cloudier weather that tempers both extremes; an easterly continental draw brings hot, dry air in summer and bitter cold in winter. There is no maritime brake on the spot, so clear-sky days heat and cool strongly and the seasonal contrast is broad.

3. Seasonality

Normal high is about 26°C in July and about 2°C in January. Summer highs sit in the mid 20s with a warm tail when an easterly continental push delivers hot, dry air toward the low 30s. Winter is cold and can be wide: maritime spells hold the daytime high near or just above freezing, while a continental easterly outbreak drives it several degrees below zero, often with snow cover that further caps the afternoon.

4. How to play this city

  • Easterly draw is the swing. A continental easterly means hot in summer and bitter in winter - it pushes the high toward whichever tail the season favours.
  • Atlantic flow is the moderator. A mild westerly tempers both extremes toward the modal bucket; price the middle when it dominates.
  • Snow cover caps winter highs. Fresh snow reflects the low winter sun and holds the daytime high down a notch below the bare-ground equivalent.
  • Wide summer range on clear days. Strong continental insolation lets sunny July afternoons run a bucket hotter than cloudier maritime ones.

Key numbers - Warsaw (EPWA)

Normal high: July about 26°C, January about 2°C. A continental Mazovian-plain station with a large seasonal swing - Atlantic flow moderates, an easterly continental draw drives both the summer heat and the winter cold. Settles in °C off the Wunderground EPWA page.

Cape Town - the upside-down summer (FACT, °C)

Read this market with a Northern-Hemisphere reflex and you will be wrong by six months: Cape Town's heat peaks in January and February, and its raw, wet cool sits in July. The bigger trap is the airport itself, which runs hotter than the postcard seafront.

1. The station

Cape Town International (FACT) sits on the Cape Flats about 20 km east of the city bowl and the Atlantic seaboard, on a low sandy plain hemmed off from the cold ocean by the Table Mountain massif. That inland-of-the-coast placement matters: the sea-cooled air that keeps Camps Bay mild thins out by the time it reaches the Flats, so the station's daily high typically prints a degree or two above what people feel downtown or on the beaches.

2. Local weather physics

Summer here is governed by the "Cape Doctor", the stiff southeasterly that pours over and around the mountain on hot dry days. When the Doctor is blowing hard it ventilates the Flats and shaves the top off the high; on the still days it goes quiet, the heat banks up, and the reading climbs. The real spike mechanism is the berg wind, a dry downslope flow off the interior that compresses and warms as it descends - berg days override the marine moderation entirely and are what turn a normal upper-20s afternoon into a mid-30s scorcher.

3. Seasonality

In the hot months (January and February) the normal daily high sits around 26°C, with a tight, sun-baked, low-rain distribution most days. July, the cold wet month, normals near 18°C and the spread widens as fronts roll through. The fat tail is the berg-wind day in summer or early autumn: those push the high to 35°C and have driven the station past 40°C, so the top buckets are live only when a berg signal is on the table.

4. How to play this city

  • Flip the calendar. Treat December-February as the hot season and June-August as the cold one; anyone pricing Cape Town like a Northern-Hemisphere city is handing you the obvious side.
  • Berg or no berg. A dry offshore/northerly setup ahead of an approaching front is the single tell that unlocks the 33°C-plus buckets; without it, summer highs cluster in the mid-to-upper 20s and the top buckets are dead.
  • Fade a screaming southeaster. A hard Cape Doctor day ventilates the Flats - lean toward the lower bucket versus a calm summer day at the same forecast.
  • Add the airport tax. When you only have a city-bowl forecast, nudge a touch warmer for the inland Flats siting before you pick a bucket.

Key numbers - Cape Town (FACT)

Normal high: January about 26°C, July about 18°C. Southern-Hemisphere summer (Dec-Feb) is the hot season; still days and berg winds drive the upper tail past 35°C. Settles in °C off the Wunderground FACT page.

Jeddah - the wind that decides the day (OEJN, °C)

Jeddah is reliably brutal, so the bucket fight is not about whether it is hot but about which of two winds wins the afternoon: the dry desert flow that pushes the high up, or the humid sea breeze that pins it down.

1. The station

King Abdulaziz International (OEJN) lies just north of the city, only a few kilometres back from the Red Sea on flat, low coastal ground at near sea level. Sitting that close to a very warm sea keeps overnight lows high and the air thick with humidity, but its exact balance of marine air versus desert air swings with the wind direction - and that swing is where the daily high is won or lost.

2. Local weather physics

The control knob is the tug-of-war between the Shamal, the hot dry northwesterly that drains off the Arabian interior, and the moist onshore sea breeze off the Red Sea. When the Shamal asserts itself and holds the sea breeze offshore, the airport bakes under dry desert air and the high runs up. When the sea breeze pushes in early, it caps the afternoon a few degrees lower but loads the dewpoint, so it feels worse while the thermometer reads cooler. Rain is essentially a non-factor, so convection rarely resets the high.

3. Seasonality

The hot season is long. Peak months (roughly July through September, with August at the top) normal around 38-39°C, and the day-to-day spread is narrow because there is no weather to disrupt it. The cool month, January, still normals near 29-30°C - a Jeddah "cold" day is a warm one most places. The edge cases live in summer, when a strong dry Shamal can shove the high past 42°C.

4. How to play this city

  • Trade the wind, not the season. In summer the season is a given; the daily delta is Shamal versus sea breeze, so read the wind setup before you pick a bucket.
  • Dry northwesterly = top bucket. A strong Shamal holding the marine air offshore is the signal for the high end; an early onshore sea breeze argues for the bucket below.
  • Don't let humidity fool the read. A muggy, oppressive day can still print a lower air temperature than a drier one - the dewpoint is not the high.
  • Respect the warm floor in winter. Even January rarely dips far below the high-20s, so low buckets that would be normal elsewhere are mispriced here.

Key numbers - Jeddah (OEJN)

Normal high: August about 38°C, January about 30°C. A near-rainless Red Sea coast where the dry Shamal vs the humid sea breeze sets each day's high. Settles in °C off the Wunderground OEJN page.

Karachi - the sea breeze that caps the heat (OPKC, °C)

Inland Sindh roasts past 45°C while Karachi sits a notch cooler, and the reason is a single daily feature: the Arabian Sea breeze that almost always shows up and clips the afternoon high. The bucket question is whether, today, it shows up on time.

1. The station

Masroor Airbase (OPKC) sits on the western side of Karachi on flat, low coastal terrain near sea level, a short distance back from the Arabian Sea. Being right in the marine flow keeps it tethered to the sea-breeze regime, so it tracks coastal Karachi rather than the searing interior of the province inland of it.

2. Local weather physics

The dominant mechanism is the daytime sea breeze. The Arabian Sea is a huge cool reservoir, and on a normal afternoon the onshore flow strengthens and holds the high down - this is precisely why Karachi runs cooler than Hyderabad or interior Sindh just up the road. The dangerous setup is when that breeze stalls or reverses: with the marine ventilation gone and dry continental air in charge, the high jumps several degrees, which is the mechanism behind Karachi's worst heat episodes. The monsoon here is weak and erratic, so convective rain rarely does the cooling work the sea breeze does.

3. Seasonality

The peak is the pre-monsoon window: May and June normal around 35°C, the hottest stretch of the year. Humidity is high and the day-to-day spread is fairly contained as long as the breeze behaves. Winter is mild - January normals near 25-26°C with comfortable, stable days. The wide tail is a stalled-breeze May or June afternoon, when highs can push past 40°C and light the top buckets.

4. How to play this city

  • Watch the breeze clock. A normal, on-time sea breeze caps the high; a forecast for weak or delayed onshore flow in the pre-monsoon is your green light for a hotter bucket.
  • Don't import inland Sindh. The interior can be 5-8°C hotter than the coast on the same day - price Karachi as a coastal station, not a desert one.
  • Pre-monsoon is the only top-bucket window. May-June stalled-breeze days carry the real upside; outside that window the high end is unlikely.
  • Take the mild winter at face value. January days are stable and modest, so the distribution is tight and the modal bucket pays.

Key numbers - Karachi (OPKC)

Normal high: May-June about 35°C, January about 26°C. An Arabian Sea coast where the afternoon sea breeze caps the high and a stalled breeze in pre-monsoon spikes it past 40°C. Settles in °C off the Wunderground OPKC page.

Tel Aviv - the inland airport effect (LLBG, °C)

This market does not settle on the Tel Aviv seafront - it settles a few kilometres inland near Lod, which on a hot day runs warmer than the breezy coast. The other thing to watch is the desert wind that briefly erases the sea's moderating hand entirely.

1. The station

Ben Gurion International (LLBG) sits near Lod, roughly 15 km east-southeast of the Tel Aviv shoreline on the inland edge of the coastal plain. That short hop inland is enough to weaken the steady sea breeze that keeps the seafront a degree or two cooler, so the station's daily high typically prints a touch above the beachfront reading - exactly the gap a trader using a "Tel Aviv" headline forecast tends to miss.

2. Local weather physics

Most days the Mediterranean sea breeze sets the ceiling: a warm, humid summer airflow that arrives in the afternoon and holds the high in a predictable band, slightly higher inland at the airport than at the coast. The high-impact override is the sharav (the khamsin), a hot dry desert wind off the interior in spring and autumn. When a sharav sets up, it shuts down the sea breeze, drops the humidity and lets the high jump well above the seasonal norm in a matter of hours - those are the days the top buckets come alive.

3. Seasonality

Summer (around August) normals a high near 30-31°C with a tight distribution, since the sea breeze repeats day after day. January, the cold wet month, normals near 18°C with a wider spread as fronts pass. The decisive edge cases are the spring and autumn sharav events, which can drive the high past 35°C and occasionally toward 40°C - far outside the normal band and the reason a quiet shoulder-season market can suddenly need its top buckets.

4. How to play this city

  • Bias inland, not beachfront. Ben Gurion runs warmer than the seafront on a hot day - nudge up a touch from any coastal "Tel Aviv" forecast before choosing a bucket.
  • Sharav is the spring/autumn wildcard. An easterly desert-wind setup is the one signal that justifies a bucket well above the seasonal norm; without it, shoulder-season highs stay moderate.
  • Lean on the steady summer breeze. July-August highs cluster tightly thanks to the daily sea breeze, so the modal bucket is reliable and big surprises are rare.
  • Mind frontal spread in winter. January is mild but variable as systems move through, so widen your range versus the locked-in summer pattern.

Key numbers - Tel Aviv (LLBG)

Normal high: August about 31°C, January about 18°C. An inland-of-the-coast station near Lod where the steady summer sea breeze sets the ceiling and spring/autumn sharav events spike it past 35°C. Settles in °C off the NOAA LLBG page.

Beijing - the continental swing (ZBAA, °C)

Beijing is not a steady city, and the trap is treating any single day like the seasonal average. The station sits out on the open North China Plain, where the same airport reads near freezing in January and pushes the mid-30s in a July heatwave - a swing wider than almost any other market on the board.

1. The station

Beijing Capital International Airport (ZBAA) lies about 25 km northeast of Tiananmen, out past the 5th Ring on flat plain at roughly 35 m elevation. It is far enough from the dense urban core that it does not fully share the city-center heat island, and its open, low-lying exposure means it bakes freely under summer sun and chills hard under the winter Siberian flow. That open siting is exactly why it tracks the regional continental signal rather than a sheltered downtown reading.

2. Local weather physics

The governing force is the East Asian monsoon riding on a strongly continental base. Winter is dominated by the dry, cold Siberian high pumping clear, frigid northwesterlies down the plain; summer flips to warm, moisture-laden southerlies, and the heaviest rains concentrate in July and August. Spring brings wind and dust off the dry interior and Mongolian plateau. The practical effect: clear, dry air lets the high run up fast, while the arrival of monsoon cloud and rain in deep summer can actually cap the daily max.

3. Seasonality

July is the hot peak, with normal highs near 31°C and heatwave days reaching the mid-30s. January is the cold floor, with normal highs only around 2°C and many days struggling above freezing. The distribution is widest in spring and autumn, when a front can move the high 8-10°C in a day; midsummer is tighter on the warm side but gets knocked down by monsoon rain bursts.

4. How to play this city

  • Watch the monsoon trough in July-August. A day with thick rain cloud and active showers will shave several degrees off the expected high - fade the top bucket when heavy rain is in the forecast.
  • Clear post-frontal days run hot. Dry northwest flow behind a summer front clears the sky and lets the sun work; lean a bucket warmer than the headline on bright, low-humidity afternoons.
  • Spring is a coin-flip on wind direction. A dusty, gusty southwest day spikes the high; a cold northerly intrusion drops it - the spread is real, so avoid overcommitting to the modal bucket in March-April.
  • Winter clears go colder than you think. Crystal-clear January days lose heat fast under dry air; don't overpay the warm tail.

Key numbers - Beijing (ZBAA)

Normal high: July about 31°C, January about 2°C. Continental monsoon climate with a huge seasonal swing - hot, rainy midsummer and cold, dry, clear winter. Settles in °C off the Wunderground ZBAA page.

Busan - the maritime cap (RKPK, °C)

Newcomers price Busan off Seoul and get burned: the coast runs cooler in summer than the inland capital. The sea sits right next to this station and refuses to let the August high climb the way a continental Korean city would.

1. The station

Gimhae International Airport (RKPK) sits on low, flat reclaimed ground in the Nakdong River delta on the western edge of the Busan area, close to the coast and barely above sea level. Its proximity to the water and open delta exposure means the reading is constantly moderated by marine air - it cools slowly into autumn and warms slowly into summer, lagging inland sites at both ends.

2. Local weather physics

The dominant lever is maritime moderation. The adjacent sea is a thermal buffer: it holds the summer afternoon high down because the sea-influenced air mass simply cannot heat as fast as a landlocked one, and it keeps winters milder than Seoul. Layered on top is the summer changma (monsoon front), whose cloud and rain through late June into July sit over the southeast coast and physically lid the daytime peak. Typhoon season in late summer and early autumn adds cloud-and-rain caps and the occasional wind event.

3. Seasonality

August is the warm peak, with normal highs around 29°C - notably restrained for an Asian summer because the sea won't let it run away. January is the cold month but stays mild for Korea, with highs near 8°C. The summer distribution is tight and capped; the genuinely hot tail only opens when a hot, dry continental air mass briefly overrides the marine influence.

4. How to play this city

  • Fade the high tail under sea breeze. A clear summer afternoon with onshore flow keeps Gimhae a notch below the inland forecast - don't chase the top bucket on a normal humid sea-breeze day.
  • Changma cloud is a hard cap. During the late-June-to-July monsoon front, persistent overcast and rain pin the high down; bias cooler whenever the front is parked on the southeast coast.
  • The hot days need offshore flow. Only when warm, dry air pushes off the continent does Busan break out of its cap - that's when the warm bucket is genuinely live.
  • Typhoon approach knocks it down. Thick storm cloud ahead of a tracking typhoon suppresses the daytime max even before the rain arrives.

Key numbers - Busan (RKPK)

Normal high: August about 29°C, January about 8°C. Coastal maritime moderation and the changma monsoon cap the summer high below inland Korea. Settles in °C off the Wunderground RKPK page.

Chengdu - the basin lid (ZUUU, °C)

Chengdu is the grey-sky city, and that greyness is the entire trade. The Sichuan Basin traps a humid, overcast air mass that strangles the daytime high - this station sees clear sun on barely a third of the year.

1. The station

Chengdu Shuangliu International Airport (ZUUU) lies about 16 km southwest of the city on the floor of the Sichuan Basin at roughly 500 m elevation. The basin is ringed by high terrain, including the Tibetan Plateau to the west, and that bowl shape is the whole story: air pools, mixes poorly, and stays murky. The station inherits the basin's chronic low cloud and haze rather than any clean free-troposphere sky.

2. Local weather physics

The defining mechanism is the basin lid - persistent cloud, fog and trapped humid air sitting under weak winds. Cloudy or overcast conditions cover roughly 200-plus days a year, and in deep winter the city averages only a couple of hours of sun a day. That blanket suppresses solar heating, so even hot days don't spike the way the latitude would suggest; the high is throttled by how much sun actually reaches the ground. Wind is light, so there's little mixing to break the murk.

3. Seasonality

July is the warm peak, with normal highs around 30°C in a muggy, sticky heat. January is the cold month with highs near 11°C, grey and damp rather than frigid. Because cloud is the rule, the distribution is unusually narrow - clear-sky breakout days that push the high a couple of buckets up are the exception, and they are the whole edge here.

4. How to play this city

  • Treat sun as the rare upside. Chengdu's default is capped and grey; only on a genuinely clear summer day does the high break out, so the warm tail is a low-probability bet most days.
  • Overcast is the base case - lean to the cooler bucket. If the forecast shows the usual cloud blanket, the modal-and-below buckets carry the weight.
  • Muggy heat traps moisture, not max. High humidity makes it feel hotter than the thermometer; don't let the "feels like" tempt you into the warm bucket when the sky is dull.
  • Winter is a tight, grey cluster. Damp, sunless January days bunch the high in a narrow band - small spread, low variance.

Key numbers - Chengdu (ZUUU)

Normal high: July about 30°C, January about 11°C. A basin lid of cloud, fog and trapped humid air keeps the daily high suppressed and the distribution tight. Settles in °C off the Wunderground ZUUU page.

Chongqing - the furnace (ZUCK, °C)

Chongqing earns its "furnace" nickname for real: summer here is brutal, humid and slow to release, with the basin acting like a sealed oven. The warm tail on this market runs hotter and fatter than almost anywhere else in China.

1. The station

Chongqing Jiangbei International Airport (ZUCK) sits about 20 km north of the city center in the hill-and-river country where the Jialing meets the Yangtze. The whole region is a heat-trapping basin: terrain rings it, the rivers add moisture, and air drains and pools rather than ventilating. The station shares that trapped, sweltering character - it does not get the cooling exhaust a coastal or elevated site would.

2. Local weather physics

The engine is a heat-trapping river basin. Surrounded by terrain and fed by the Yangtze and Jialing, the area pools warm, humid air with little wind to flush it. In summer the basin bakes under subsidence and accumulated moisture, and the heat doesn't vent overnight, so successive hot days stack. This is one of China's traditional "furnaces" precisely because the geometry refuses to let the heat escape. Winters are grey and humid rather than bitterly cold.

3. Seasonality

August is the hot peak, with normal highs around 34°C and heatwave spells driving the max to 38-40°C - the August 2022 event hit a record 43.7°C. January is the mild-but-grey low, with highs near 10-12°C. The summer distribution is shifted hot and has a long upper tail; heatwaves here don't just nudge the high, they relocate the whole curve upward.

4. How to play this city

  • Respect the fat warm tail in heatwaves. When a summer ridge parks over the basin, the high can blow past the modal bucket for days - the extreme bucket is live in a way it never is in coastal cities.
  • Heat persists day over day. The basin doesn't vent, so a hot day usually begets another; momentum favors staying warm rather than reverting after one spike.
  • Rain breaks are the relief valve. A genuine thunderstorm or front that finally ventilates the basin can drop the high several degrees - fade the top bucket on the day the heat finally breaks.
  • Winter is grey and bunched. Humid, sunless January keeps the high in a tight low band; low variance, no warm surprises.

Key numbers - Chongqing (ZUCK)

Normal high: August about 34°C, January about 11°C. A heat-trapping Yangtze/Jialing basin makes this a "furnace" city with a long, hot summer tail. Settles in °C off the Wunderground ZUCK page.

Guangzhou - the subtropical monsoon (ZGGG, °C)

Guangzhou's summer is a long, sauna-like grind, and the daily wildcard is afternoon convection. The heat is humid and persistent, but a thunderstorm cell can chop the top off any given day's high.

1. The station

Guangzhou Baiyun International Airport (ZGGG) sits about 28 km north of the old city on the Pearl River delta plain at low elevation. It is inland of the coast but firmly in the humid subtropical regime, and its delta-plain setting gives it the classic muggy heat of South China rather than any coastal sea-breeze moderation. The siting reads the regional monsoon signal cleanly.

2. Local weather physics

The driver is the South China summer monsoon, which loads the air with deep moisture from April through September. The result is a long hot season where afternoons build toward convective thunderstorms, and those storms are the daily swing factor: morning sun runs the temperature up, then a building cumulonimbus and its cloud shield can cap or knock the high back. Typhoon season adds multi-day cloud-and-rain caps. Winters are mild and comparatively dry under the retreating monsoon.

3. Seasonality

July is the warm peak, with normal highs around 33°C in heavy humidity, and clear hot spells can push 35-37°C. January is the mild low, with highs near 18°C. The summer distribution is shifted hot but capped on the high side by cloud and convection; the genuinely extreme days need a dry, sunny break in the monsoon.

4. How to play this city

  • Time the afternoon storms. A day that fires early convection caps the high; a day where storms hold off until evening lets the max run - read the convective timing, not just the daily forecast.
  • Dry monsoon breaks go hot. A clear, sunny gap in the monsoon with light wind is when the warm bucket pays - those are the days that touch the upper 30s.
  • Typhoon cloud is a multi-day cap. Thick storm cloud bands suppress the high for days even without a direct hit; bias cooler through the cloudy stretch.
  • Winter is mild and steady. Dry-season January clusters the high in a comfortable band with low variance.

Key numbers - Guangzhou (ZGGG)

Normal high: July about 33°C, January about 18°C. Humid subtropical monsoon with afternoon convection capping the summer high. Settles in °C off the Wunderground ZGGG page.

Hong Kong - the urban harbourside read (HKO, °C)

Hong Kong's market settles on the Observatory, not the airport, and that distinction is the edge. The Observatory sits in dense, harbourside Kowloon, so it reads warmer than a breezier coastal or hilltop site - the city's heat island is baked into the number.

1. The station

The Hong Kong Observatory (HKO) headquarters stands on a low hill in Tsim Sha Tsui, Kowloon - urban, harbourside, and surrounded by dense built-up city, not out at the airport on Lantau. That urban siting matters: the surrounding concrete and the sheltered harbour setting bias the reading warm relative to exposed or elevated stations. Trade this market off the Observatory's own figures, not airport climatology.

2. Local weather physics

The dominant mechanism is the subtropical monsoon overlaid on an urban heat island. Summer brings warm, humid southwesterlies, the monsoon trough, and typhoon season; the built-up Kowloon setting traps and re-radiates heat, holding the daytime high up. Winter flips to the cool, dry northeast monsoon, when clear, drier continental air drops the high. The harbourside, dense-urban exposure keeps both the summer warmth and the heat-island floor elevated versus open coastal sites.

3. Seasonality

July is the warm peak, with the Observatory's mean daily maximum near 31.6°C and hot, very humid days into the mid-30s. January is the cool low, with the mean daily maximum near 18.7°C under the northeast monsoon. Summer is a fairly tight, hot, humid cluster; the wider swings come in winter when northeast monsoon surges drop the high sharply.

4. How to play this city

  • Bank the urban warm bias. The Observatory's city siting runs warm versus generic Hong Kong forecasts - lean a touch warmer than an airport-based read in summer.
  • Monsoon trough and typhoon cloud cap the high. When the trough or an approaching typhoon brings thick cloud and rain, the daytime max gets pinned down despite the humidity.
  • Northeast monsoon surges are the winter mover. A cold-front surge of dry continental air drops the high several degrees - fade the warm bucket when a surge is incoming.
  • Use the Observatory's own normals, not the airport's. The market settles on HKO; price it off Hong Kong Observatory figures.

Key numbers - Hong Kong (HKO)

Normal high: July about 31.6°C, January about 18.7°C. Subtropical monsoon with an urban harbourside heat-island bias at the Observatory. Settles in °C off the Hong Kong Observatory station page.

Jinan - the sheltered plain furnace (ZSJN, °C)

Jinan runs hotter than its North China Plain neighbours, and the reason is terrain. Mountains to the south block ventilation and warm the descending air, so this station's summer high sits a notch above the regional norm.

1. The station

Jinan Yaoqiang International Airport (ZSJN) lies about 30 km northeast of the city on the plain, with the Taishan massif and the Taihang foothills sheltering the region to the south and west. Jinan is famous for being hemmed by terrain on one side and open plain on the other, and the station inherits that sheltered, poorly ventilated summer character - air subsides off the high ground and arrives warmed.

2. Local weather physics

Two mechanisms stack: a strongly continental monsoon and terrain-driven warming. In summer, southerly monsoon flow descending off the surrounding hills can warm adiabatically (a foehn-like effect), and the basin-and-mountain shelter limits mixing, so the plain bakes. July and August bring the monsoon rains. Winter is the dry, cold Siberian regime, clear and frigid. The combination gives Jinan a reputation as a North China "furnace" despite being well inland.

3. Seasonality

July is the hot peak, with normal highs around 32-33°C and heatwave days into the upper 30s when dry, descending flow dominates. January is the cold floor, with highs near 5°C. The summer high tail opens widest on hot, dry, sun-baked days; monsoon rain spells in midsummer knock it back, so the distribution flips between hot-and-dry and capped-and-wet.

4. How to play this city

  • Dry sheltered days run hottest. A sunny, low-humidity day with descending southerly flow is when Jinan over-performs the regional forecast - lean warm.
  • Midsummer rain caps the high. July-August monsoon rain bursts shave several degrees; fade the top bucket when heavy rain is forecast.
  • Lean a notch above neighbouring plain cities. The terrain shelter gives Jinan a structural warm edge versus more open North China sites in summer.
  • Winter clears go cold and tight. Dry Siberian air under clear sky bunches the January high low; minimal warm tail.

Key numbers - Jinan (ZSJN)

Normal high: July about 32°C, January about 5°C. Continental monsoon plus terrain-sheltered, foehn-warmed summers make it a North China "furnace". Settles in °C off the Wunderground ZSJN page.

Kuala Lumpur - the equatorial band (WMKK, °C)

Kuala Lumpur is a low-variance market: the high barely moves across the whole year. The real action is the afternoon thunderstorm, which is the only thing that meaningfully caps the day's peak.

1. The station

Kuala Lumpur International Airport (WMKK / KLIA) is not in the city - it sits roughly 45 km south of downtown KL in Sepang, Selangor, on lowland near the coast. Its location south of the urban core means it reads the regional equatorial climate rather than KL's city heat island, and its lowland setting keeps it in the warm, humid baseline that defines the whole peninsula.

2. Local weather physics

The defining feature is the equatorial convective cycle. With the sun nearly overhead all year and abundant moisture, mornings heat up under strong insolation and the afternoon/evening reliably builds towering thunderstorms; that convection and its cloud shield are what cap the daily high. There is no true dry season - two monsoons (the southwest and the northeast) shift the rainfall pattern but not the temperature much. The day-to-day high is governed by how early and how thick the convection fires.

3. Seasonality

This is the tightest band on the board: normal highs sit around 32-33°C essentially every month, with the warmer edge in the March-to-June stretch. There is no real cold month. The distribution is narrow and the edge is almost entirely about cloud timing, not season - a heavily overcast, storm-soaked day caps the high; a sunnier-than-usual morning lets it nudge a degree higher.

4. How to play this city

  • Convection timing is the whole game. Early, heavy afternoon storms cap the high; a delayed or weaker convective day lets it edge up - read the storm timing, not the season.
  • Default to the tight modal cluster. With a year-round 32-33°C band, the high rarely strays far; variance is genuinely low.
  • Heavy overcast days fade the warm tail. A thick, rainy day under early cloud cover keeps the max suppressed below the usual.
  • Sunny morning gaps are the only real upside. A brighter-than-normal morning before storms build is when the high pokes above the band.

Key numbers - Kuala Lumpur (WMKK)

Normal high: around 32-33°C nearly every month; no true cold season. Equatorial climate where afternoon thunderstorm timing caps the high. Settles in °C off the Wunderground WMKK page.

Lucknow - the pre-monsoon extreme (VILK, °C)

Lucknow has one of the widest seasonal ranges of any market here, and the killer is May-June. Dry, blowtorch heat pushes the high past 40°C, then the monsoon arrives and the cloud knocks it back hard.

1. The station

Chaudhary Charan Singh International Airport (VILK) sits in the city on the flat Indo-Gangetic plain of north India. There is no coast, no relief terrain, nothing to moderate it - the station is fully exposed to the continental extremes of the Gangetic plain, which is exactly why it swings from blistering pre-monsoon heat to fog-bound winter cool with so little to buffer either end.

2. Local weather physics

The controlling factor is the monsoon switch on a dry continental plain. From mid-March to mid-June the plain bakes under clear skies and the dry, scorching loo wind, and with no moisture to absorb the energy, the daytime high rockets. Then the southwest monsoon arrives around late June, and the cloud and rain it brings physically suppress the high even as humidity soars. Winter brings dense radiation fog that can cap daytime heating for days. The high is governed by which regime is in control.

3. Seasonality

May is the hot peak, with normal highs around 40-41°C and heatwave days reaching or exceeding 45°C in dry loo conditions. January is the cool low, with highs near 22-23°C, sometimes dragged lower by thick fog. The pre-monsoon distribution is shifted extreme-hot with a long tail; once the monsoon breaks in July, highs drop to the low-to-mid 30s and the spread narrows under persistent cloud.

4. How to play this city

  • Pre-monsoon dry heat is the extreme play. In May-June, a clear day with the loo blowing pushes the high into the extreme bucket - the hot tail is genuinely fat here, unlike any coastal market.
  • The monsoon break is a step-change down. When the rains arrive in late June-July, the high drops several degrees and stays capped under cloud - sell the warm bucket once the monsoon sets in.
  • Winter fog suppresses the high. A foggy January morning that won't clear pins the daytime max well below a sunny day - fade the warm bucket on fog days.
  • Spring is wide and volatile. March-April swings hard between hot and merely warm; don't overcommit to a single bucket as the heat builds.

Key numbers - Lucknow (VILK)

Normal high: May about 40°C (heatwaves past 45°C), January about 22°C. Extreme dry pre-monsoon heat, then a monsoon cap and winter fog - a huge seasonal range. Settles in °C off the Wunderground VILK page.

Manila - the tropical monsoon cap (RPLL, °C)

Manila is hot year-round, but the high actually peaks before the rains, not during them. The dry April-May window is the warm season; once the habagat and typhoons arrive, cloud and rain cap the daily max.

1. The station

Ninoy Aquino International Airport (RPLL) sits in the dense Metro Manila conurbation, just inland of Manila Bay at low elevation. Its urban, near-coastal setting means it gets some sea-breeze relief off the bay while still carrying the city's built-up warmth, and it reads the tropical monsoon regime that governs the whole Luzon lowland.

2. Local weather physics

The driver is the tropical monsoon (habagat) and typhoon cycle. The hottest stretch is the pre-monsoon dry season, when clear skies and strong sun let the high run up. Then the southwest monsoon (habagat) and typhoon season bring deep cloud and heavy rain from around June, and that cloud shield caps the daytime peak - counter-intuitively, the wettest months are not the hottest. A daily sea breeze off Manila Bay also moderates the afternoon.

3. Seasonality

April-May is the warm peak of the dry season, with normal highs around 33-34°C and clear hot days reaching 35°C. January is the mildest month, with highs near 30-31°C under the cooler northeast trades. Even the cold month is hot by temperate standards; the real distinction is dry-and-hot versus wet-and-capped. The pre-monsoon distribution leans hot; the rainy season clusters cooler under cloud.

4. How to play this city

  • Peak the high in the April-May dry window. Clear pre-monsoon afternoons are when the warm bucket pays - the hot season here is the dry season, not the rainy one.
  • Habagat and typhoon cloud cap the rest. Once the southwest monsoon and storms set in, thick cloud and rain pin the high down - bias cooler through the wet months.
  • Sea breeze trims the afternoon. Onshore flow off Manila Bay keeps the peak from running away on otherwise sunny days.
  • Winter stays warm and steady. The northeast-trade dry season clusters the high in a comfortable hot band with low variance.

Key numbers - Manila (RPLL)

Normal high: April-May about 34°C, January about 30°C. Tropical monsoon where the dry pre-monsoon is hottest and habagat/typhoon cloud caps the wet-season high. Settles in °C off the Wunderground RPLL page.

Qingdao - the sea-fog lag (ZSQD, °C)

Newcomers price Qingdao off Shandong-province heat and get burned: the coast runs a clear notch cooler than inland Jinan, and the new airport sits where that marine air still bites. The trap is treating Qingdao like an interior North China city when the Yellow Sea is doing the thermostat work.

1. The station

The market settles on Qingdao Jiaodong International (ZSQD), the airport that replaced the old coastal Liuting field in 2021. It sits inland to the northwest of the city, out on the Jiaodong peninsula away from the immediate shoreline, but it is still firmly inside the maritime regime of the Yellow Sea and well short of the warmer interior. That placement keeps its summer highs below what a true inland Shandong station like Jinan would post on the same synoptic day.

2. Local weather physics

The dominant control here is the summer sea fog and cool marine air off the Yellow Sea. When onshore flow sets up from late spring through midsummer, advection fog and a cool, moist marine layer cap the daytime high, so Qingdao lags interior Shandong by several degrees on warm days. Winter flips the sign: dry continental northwesterlies pour off the mainland and the same coast turns cold and windy.

3. Seasonality

August is the peak, with normal highs near 28°C, and the warm season is humid but rarely extreme because the sea bleeds off the top end. January is the cold month, with highs near 3°C under a steady cold wind. Summer is where the distribution matters: a sunny offshore-flow day can run several degrees above the foggy onshore-flow norm, so the bucket spread is wider than the mild numbers suggest.

4. How to play this city

  • Fade inland heatwave hype. When Jinan and the Shandong interior are forecast to bake, Qingdao usually lands a bucket or two lower if the flow is onshore - do not import the provincial high.
  • Watch the wind direction. Onshore (southeast/east) flow with fog risk caps the high; a clear offshore (northwest) day in summer is your upside setup for a hotter bucket.
  • Respect winter wind, not just cold. The cold-month highs are low and tight, so winter ranges resolve cleanly; save your variance bets for the foggy shoulder months.

Key numbers - Qingdao (ZSQD)

Normal high: August about 28°C, January about 3°C. Yellow Sea fog and cool marine air keep summer highs lagging inland Shandong. Settles in °C off the Wunderground ZSQD station page.

Seoul - the Incheon coast settle (RKSI, °C)

This market does not settle in downtown Seoul. It settles at Incheon, on the Yellow Sea coast, and that single fact runs the read a touch cooler than the inland city forecast everyone is staring at.

1. The station

The settlement station is Incheon International Airport (RKSI), built on reclaimed land between Yeongjong and Yongyu islands off the west coast, roughly 50 km west of central Seoul and right on the Yellow Sea. Sitting on the water, it gets the sea breeze first and loses the urban heat-island boost that the inland Seoul gauges carry, so on a hot afternoon it typically prints a step below the downtown number.

2. Local weather physics

Two mechanisms fight here. In summer the coastal sea breeze off the Yellow Sea shaves the afternoon high relative to inland Seoul, and the East Asian monsoon's changma rains in July drape cloud over the peninsula and suppress peaks. Then August arrives hot and humid once the front lifts north. Winter is the opposite extreme: dry, cold continental air from Siberia, clear and cold.

3. Seasonality

August is the hot month at Incheon, with normal highs near 29°C and oppressive humidity. July looks similar on paper but often runs cloudier and a touch lower under changma. January is the cold month, with highs around 3°C in dry, mostly clear air. The summer distribution is widest in July, when a break in the rains can jump the high several degrees above a soggy overcast day.

4. How to play this city

  • Discount the downtown forecast. Seoul-city highs read warmer than the coast; trim a notch for the Incheon sea breeze before you pick a bucket.
  • Trade the changma break. In July, the difference between a rainy front-day and a high-pressure clearout is a couple of buckets - lean cooler on cloud, hotter on a clearing.
  • August is the ceiling month. The hottest settles cluster in August, not July; weight your top-bucket bets there.
  • Winter resolves clean. Dry cold continental air gives tight January highs - low variance, not a place to chase tails.

Key numbers - Seoul (RKSI)

Normal high: August about 29°C, January about 3°C. Settles at coastal Incheon, so the sea breeze runs it a touch under inland Seoul. Settles in °C off the Wunderground RKSI station page.

Shanghai - the Pudong plum rains (ZSPD, °C)

Shanghai's heat is real, but the station sits on the East China Sea edge at Pudong, and early summer it is the plum rains, not the sun, that set the high.

1. The station

Settlement is on Shanghai Pudong International (ZSPD), out on the eastern coastal fringe of Pudong, right against the East China Sea on reclaimed coastal land. Being on the water, it draws a sea breeze that the inland Hongqiao side of the city does not get as strongly, so its afternoon peak can lag the urban core on a still, sunny day.

2. Local weather physics

The signature mechanism is the Meiyu (plum rains), the stalled June-July monsoon front that parks over the lower Yangtze and buries the region under cloud and rain, capping highs for weeks. When the front lifts, hot humid subtropical air takes over and August roasts. Layered on top: a coastal sea breeze that trims peaks, and the late-summer typhoon season, which can either dump cooling rain or, on the dry subsiding side, spike the heat.

3. Seasonality

July and August are the hot months, with normal highs near 32 to 33°C and heavy humidity; outbreaks past 35°C happen in true heatwaves. January is the cold, damp month, with highs around 8°C. The widest distribution is the Meiyu window, where a soggy front-day and a post-front clearout can be three or more buckets apart.

4. How to play this city

  • Cloud caps the Meiyu high. During the June-July plum rains, fade the top buckets - persistent overcast and rain hold the afternoon down regardless of the calendar.
  • August is the heat engine. Once the front clears north, weight the hottest buckets in August, when humid subsidence stacks the highs.
  • Read the typhoon's side. An approaching typhoon's dry subsiding flank can spike the high a bucket before landfall; the rainy core knocks it down.

Key numbers - Shanghai (ZSPD)

Normal high: August about 33°C, January about 8°C. The Meiyu plum rains cap June-July highs; August is the true heat peak. Settles in °C off the Wunderground ZSPD station page.

Shenzhen - the long muggy plateau (ZGSZ, °C)

Shenzhen barely has a hot "peak" - it has a long humid plateau where the daily high sits in a narrow band for months, and the real swing comes from afternoon storms and typhoons, not the season.

1. The station

The market settles on Shenzhen Bao'an International (ZGSZ), on the western edge of the city beside the Pearl River estuary and the waters of the bay. That estuary-side, low-elevation siting keeps it deep in the maritime subtropical regime, with sea-moderated nights and a humidity load that rarely lets the daytime high run away.

2. Local weather physics

The controlling factor is the South China monsoon humidity: a long, hot, wet season where saturated air and frequent afternoon convection cap the high in a tight range. Daily showers and thunderstorms cool the peak; typhoons from the South China Sea bring the biggest disruptions, with rain bands suppressing temperatures and the occasional dry flank doing the reverse. Winters are mild because the estuary and latitude keep cold air at bay.

3. Seasonality

July and August are the warmest, with normal highs near 32°C, but June and September sit barely below that, so the hot season is a plateau rather than a spike. January is the mild cold month, with highs around 20°C. The daily-high distribution is genuinely narrow in summer - the bucket you want is usually the modal one, and the variance is in whether storms fire, not in the season.

4. How to play this city

  • Bet the plateau, fade the spike. From June through September the modal high is sticky near the low 30s; pick the dense middle bucket and let the humidity hold it there.
  • Convection trims the top. A day flagged for heavy afternoon thunderstorms loses a bucket off the high; a rare dry, sunny day is your only realistic upside.
  • Typhoon days are coin-flips. Rain core down, dry subsiding flank up - resolve the storm's geometry before sizing.
  • Winter is warm and tight. Even the cold month holds around 20°C, so January ranges resolve cleanly upward of most temperate cities.

Key numbers - Shenzhen (ZGSZ)

Normal high: August about 32°C, January about 20°C. A long humid subtropical plateau; afternoon convection and typhoons drive the variance. Settles in °C off the Wunderground ZGSZ station page.

Singapore - the equatorial tight band (WSSS, °C)

A completely different regime. There is almost no seasonal temperature cycle, so the trade is not the tails, it is nailing the modal bucket from the convection.

1. The station

The market settles on Singapore Changi Airport (WSSS), on the far eastern tip of the island right on the Strait of Singapore, at low elevation and fully exposed to the sea breeze. Because the sea breeze reaches Changi first, the station tends to print a degree or so below the urbanized centre of the island on a typical convective afternoon. It is a coastal reading, not a city-centre reading.

2. Local weather physics

Equatorial maritime, about 1°N of the equator. There is no meaningful seasonal temperature swing; the daily high sits in a very tight band, roughly 30 to 33°C almost year-round. The dominant control is the afternoon thunderstorm. Strong daytime heating fires deep convection by early-to-mid afternoon, and once a storm breaks the high is effectively capped and the temperature can fall several degrees in minutes. So the day's highest value is usually set in the late-morning to early-afternoon window before the storms. Pre-dawn Sumatra squalls, organized line storms drifting east off Sumatra in the southwest monsoon, can also leave the morning cool and cloudy and suppress the day's high.

3. Seasonality

Two monsoons and two inter-monsoon periods. The northeast monsoon (December to early March) is the wettest and slightly cooler and cloudier. The southwest monsoon (June to September) brings the Sumatra squalls. The inter-monsoon months (April-May and October-November) are the hottest with the most afternoon convection and the occasional 34 to 35°C spike. The annual record sits around 37°C and is rare. Day to day, this is the tightest distribution of any city on the board.

4. How to play this city

  • Play the mode, not the tails. Two or three adjacent buckets (for example 31, 32 and 33°C) carry almost all the probability. The edge is which of those the day lands in, not a fat-tail bet.
  • Convection timing is the trade. A morning that stays sunny and dry into early afternoon favours the higher bucket; an early storm or a Sumatra squall caps it a degree lower. Watch the radar and the morning cloud, not the "feels like 35" headline.
  • Know the monsoon backdrop. Cooler and cloudier in the northeast monsoon and on squally southwest-monsoon mornings; the 34°C-plus hot tail is mostly an April-May inter-monsoon event.
  • Remember the coast. Changi's sea breeze caps it slightly below the inland city reading, so do not anchor to a downtown thermometer.

Key numbers - Singapore (WSSS)

Daily high band: about 30-33°C year-round. Record near 37°C. Hot tail: April-May inter-monsoon. Cap mechanism: afternoon convection and Sumatra squalls. Settles in °C off the Wunderground Changi station page.

Taipei - the basin heat trap (RCSS, °C)

Taipei's station is not on a breezy coast - it is Songshan, inside the city, inside a basin that traps heat, so the high often runs hotter and stickier than a coastal Taiwan number would suggest.

1. The station

Settlement is on Taipei Songshan (RCSS), the in-city domestic airport sitting on the floor of the Taipei Basin, ringed by hills. There is no maritime breeze relief here the way there is at a coastal field; the basin walls hold warm air in, so Songshan reads the trapped urban-basin heat directly.

2. Local weather physics

The defining mechanism is the basin heat trap: surrounding ridges block ventilation and let warm, humid air pool over the city, so summer afternoons turn very hot and oppressive. The plum rains in May-June cap highs with cloud first; midsummer then bakes. Typhoon season adds a wild card - the foehn effect, where air descending the lee of the central mountains during a passing typhoon can dry-heat the basin and spike the high well above normal.

3. Seasonality

July is the hot month, with normal highs near 33 to 34°C and brutal humidity; the basin routinely pushes peaks above that in heatwaves. January is the mild cool month, with highs around 19°C and frequent damp grey. The fattest tail is the typhoon-foehn day, which can punch the high several degrees over the seasonal norm - a genuine top-bucket setup.

4. How to play this city

  • Run hot in midsummer. The basin holds heat that coastal models underplay; in July lean a bucket above a generic Taiwan-coast forecast.
  • The typhoon foehn is the upside tail. When a typhoon tracks so the basin sits in the descending lee flow, expect a dry-heat spike - that is your top-bucket trigger.
  • Plum rains cap May-June. Persistent Meiyu cloud and rain hold the high down before true summer arrives; fade the top buckets then.

Key numbers - Taipei (RCSS)

Normal high: July about 34°C, January about 19°C. The Taipei Basin traps heat; a typhoon foehn can spike the high well above normal. Settles in °C off the Wunderground RCSS station page.

Tokyo - the Haneda bay breeze (RJTT, °C)

The settle is at Haneda, on Tokyo Bay, where the sea breeze keeps a lid on the afternoon that the inland Tokyo heat-island gauges never feel - so the bay station can run cooler than the headline city high.

1. The station

The market settles on Tokyo Haneda (RJTT), built on the western shore of Tokyo Bay just south of the city center on reclaimed land at the river mouth. Sitting right on the water, it catches the bay sea breeze that the inland Otemachi observatory and the western suburbs do not, so on a hot, sunny afternoon Haneda often prints below the urban-core reading.

2. Local weather physics

The key control is the Tokyo Bay sea breeze, which on summer afternoons pushes cooler marine air inland and trims Haneda's peak. The tsuyu rainy season in June-July caps highs first under a stationary front of cloud and drizzle; August then runs hot and humid, amplified by the metropolitan urban heat island inland. Autumn brings typhoons, and winter turns mild, dry and mostly clear under continental northwesterlies.

3. Seasonality

August is the hot month, with normal highs near 31°C and high humidity; July is close but often cloudier under tsuyu. January is the cold month, with highs around 10°C in dry sunny air. The widest spread is the tsuyu window, when a break in the front can lift the high several degrees over a grey rainy day.

4. How to play this city

  • Shave the inland forecast for the breeze. When the city-core number looks hot, the bay sea breeze usually keeps Haneda a notch under it; do not buy the urban-heat peak at the coast.
  • Tsuyu cloud caps June-July. The rainy-season front holds highs down; lean cooler until the front lifts and August heat sets in.
  • August is the ceiling. Weight the hottest buckets in August, when humid heat and the heat island stack up despite the bay.
  • Typhoon autumn brings swings. A passing storm's rain knocks the high down; its dry flank can lift it - read the track first.

Key numbers - Tokyo (RJTT)

Normal high: August about 31°C, January about 10°C. Haneda sits on Tokyo Bay, so the sea breeze trims the high below inland Tokyo. Settles in °C off the Wunderground RJTT station page.

Wuhan - the Yangtze furnace (ZHHH, °C)

Wuhan is one of China's legendary "furnace cities" for a reason: the Yangtze basin traps hot, soggy air and the summer high sits brutally high for weeks, with humidity that makes the number feel even worse.

1. The station

The market settles on Wuhan Tianhe International (ZHHH), northwest of the city in the low, flat Yangtze-Han river plain. There is no coast and no relief elevation here; the station reads the basin air directly, so when the lid is on, Tianhe bakes with the rest of the metropolis.

2. Local weather physics

The controlling mechanism is the Yangtze basin heat trap: the river-valley terrain and a persistent subtropical high pool hot, saturated air over the city with little ventilation, so daytime highs run extreme and the humidity keeps nights warm too. The Meiyu plum rains cap the high in June with cloud before midsummer subsidence cranks the furnace. Winter inverts it - cold, damp continental air settles into the same basin and grey lingers.

3. Seasonality

July and August are the furnace months, with normal highs near 33 to 34°C and frequent pushes to 36 to 38°C in heatwaves under strong subsidence. January is the cold, damp month, with highs around 9°C. The hot-season distribution skews high and fat-tailed: once the subtropical high parks, the modal bucket is hot and the upside tail to extreme heat is live.

4. How to play this city

  • Run hot and respect the tail. When the subtropical ridge is parked overhead in July-August, lean the upper buckets and keep the extreme-heat tail in play - 36°C-plus is not rare here.
  • Meiyu caps June. The plum-rain front holds early-summer highs down under cloud; fade the top buckets until it clears north.
  • Stagnant air is the tell. Light winds and clear subsiding skies stack the basin heat; a frontal passage or storm is what knocks a bucket off.

Key numbers - Wuhan (ZHHH)

Normal high: July about 34°C, January about 9°C. A Yangtze furnace city - basin-trapped subsidence drives extreme summer highs. Settles in °C off the Wunderground ZHHH station page.

Zhengzhou - the continental plain swing (ZHCC, °C)

Zhengzhou sits out on the Central China Plain, not near any coast, so its daily high swings on a true continental rhythm - hot and dry before the rains, hot and humid after, then cold and dry in winter.

1. The station

The market settles on Zhengzhou Xinzheng International (ZHCC), southeast of the city on the flat North China Plain in Henan. No sea, no hills - the station reads pure inland continental air, so it warms hard under sun and cools hard under clear dry skies, with none of the maritime damping the coastal cities get.

2. Local weather physics

The dominant control is the continental monsoon swing. Early summer, before the rains arrive, dry pre-monsoon June heat lets highs climb sharply under strong sun. Then the July-August monsoon rains bring humid, cloudier heat with thunderstorms that cap individual peaks. Winter is cold and dry under continental highs, and spring can turn dusty with wind off the plain.

3. Seasonality

June and July are the hot months, with normal highs near 33°C; dry June days can spike hot and sunny, while wet July afternoons get shaved by storms. January is the cold, dry month, with highs around 7°C. The widest distribution is around the monsoon onset, when the day-to-day swing between dry-hot and rainy-cool is largest.

4. How to play this city

  • Dry June runs hot. Before the monsoon arrives, sunny low-humidity days let the high climb fast - lean a bucket up on clear pre-rain heat.
  • Monsoon storms cap July-August. Once the rains set in, afternoon thunderstorms knock the peak down; fade the top buckets on convective days.
  • Winter is cold and tight. Dry continental air gives clean, low January highs - low variance, modal bucket wins.

Key numbers - Zhengzhou (ZHCC)

Normal high: July about 33°C, January about 7°C. Inland continental monsoon - dry pre-rain June heat, then rain-capped midsummer. Settles in °C off the Wunderground ZHCC station page.

Wellington - the windswept narrow band (NZWN, °C)

This is the Southern Hemisphere outlier: summer peaks in January-February, the annual range is tiny, and the real driver is wind, not season. Cook Strait funnels gales that can flip the high in hours.

1. The station

The market settles on Wellington International (NZWN), on a low isthmus near the harbour at the southern tip of the North Island, hard against Cook Strait. The exposed coastal, near-sea-level siting plants it in a relentless maritime wind regime, so the ocean and the strait dictate the reading far more than any land-heating does.

2. Local weather physics

The controlling mechanism is the Cook Strait wind funnel. The strait between the two islands squeezes and accelerates the prevailing flow, making Wellington one of the windiest capitals on earth, and that ceaseless ventilation plus strong maritime moderation crushes the annual temperature range and makes true extremes rare. Cold southerly busts off the Southern Ocean drop temperatures fast; the rare northwesterly foehn, descending the ranges, spikes the high several degrees above normal.

3. Seasonality

Remember the hemisphere: January and February are the warm months, with normal highs only around 20°C, and July is the cool month, with highs around 11 to 13°C. The whole annual swing is small, and day-to-day highs sit in a narrow band - until a wind shift breaks it. The distribution is tight on a typical day but has sharp tails on foehn or southerly days.

4. How to play this city

  • Trade the wind, not the calendar. The season barely moves the modal bucket; the high swings on whether a southerly or a northwesterly is in charge that day.
  • Northwesterly foehn is the upside. A warm, dry northwesterly descending the ranges can spike the high well over the seasonal norm - the one reliable top-bucket trigger.
  • Southerly bust caps it. A cold front from the Southern Ocean drops the high fast; lean a bucket down when a southerly change is timed for the day.
  • Default to the narrow middle. Absent a strong wind regime, the maritime moderation keeps the high boringly central - bet the dense modal bucket.

Key numbers - Wellington (NZWN)

Normal high: January about 20°C, July about 12°C (Southern Hemisphere). Cook Strait wind and maritime moderation keep the range tight; foehn and southerly busts move the tails. Settles in °C off the Wunderground NZWN station page.

Method and data sources

Every station fact above is taken from the live market resolution clause and the named station page. The reproducible workflow for any city on the board:

  1. Read the rule. Open the market and find the named station and unit. It is stated explicitly, for example "the highest temperature recorded at the LaGuardia Airport Station in degrees Fahrenheit".
  2. Pull the station normals. Use the station's own history page (Wunderground for most cities, NOAA station data for some, the Hong Kong Observatory for Hong Kong) plus the long-run NWS or national-service climate normals for the date.
  3. Set the climatology prior. Use the base-rate method above to price the buckets from normals alone, widening the spread for stations with a known cap (marine, convective) or a fat warm tail (offshore-wind cities).
  4. Adjust for the live tell. Apply the city-specific reads: offshore flow for San Francisco, the sea-breeze direction for New York, the morning convection picture for Singapore.

Key takeaway

A daily-temperature market is a bet on one named station, not on a city. The microclimate of that station - coastal cap, airport pavement, urban heat island, monsoon convection - sets a distribution that is often visibly different from the city headline forecast. Price the station and you are usually trading against people who priced the city.

What's Next?

Start with the category overview, then come back here for the city you want to trade.