{
  "name": "Sapporo",
  "alternateNames": [
    "札幌市",
    "삿포로시"
  ],
  "type": "city",
  "url": "https://snowingplaces.com/cities/sapporo/",
  "summary": "One of the snowiest big cities in the world, and host of the annual Sapporo Snow Festival.",
  "location": {
    "country": "Japan",
    "region": "Hokkaido",
    "latitude": 43.06,
    "longitude": 141.35
  },
  "elevationMetres": {
    "city": 20
  },
  "factsVerified": false,
  "forecast": {
    "generatedUtc": "2026-11-13T10:00:00.000Z",
    "models": [
      "ECMWF IFS",
      "NOAA GFS",
      "DWD ICON"
    ],
    "updateFrequency": "every 3 hours",
    "city": {
      "headline": "No snow in the next 24 hours.",
      "detail": "A small chance of snow on Thursday.",
      "confidence": {
        "label": "High confidence",
        "modelsAgreeing": 3,
        "reason": "all three forecast models agree"
      },
      "next24Hours": {
        "snowfallCm": {
          "low": 0,
          "high": 0,
          "mean": 0
        },
        "modelsForecastingSnow": 0,
        "text": "Under 1 cm"
      },
      "next7Days": {
        "snowfallCm": {
          "low": 0.2,
          "high": 1.9,
          "mean": 0.8
        },
        "modelsForecastingSnow": 1,
        "text": "0–2 cm"
      },
      "conditionsAtForecastTime": {
        "temperatureC": 5,
        "windKmh": 6,
        "gustKmh": 11,
        "freezingLevelM": 2250,
        "cloudCoverPercent": 21
      },
      "days": [
        {
          "day": "Tonight",
          "weather": "Dry",
          "sky": null,
          "cloudCoverPercent9amTo4pm": null,
          "modelsCallingBluebird": 0,
          "snowfall": "No snow",
          "snowfallCm": null,
          "modelsAgreeing": 3,
          "temperatureC": {
            "min": 4,
            "max": 5
          },
          "maxGustKmh": 13,
          "freezingLevelM": 2200
        },
        {
          "day": "Sat",
          "weather": "Dry",
          "sky": "Sunny",
          "cloudCoverPercent9amTo4pm": 42,
          "modelsCallingBluebird": 1,
          "snowfall": "No snow",
          "snowfallCm": null,
          "modelsAgreeing": 3,
          "temperatureC": {
            "min": 3,
            "max": 10
          },
          "maxGustKmh": 23,
          "freezingLevelM": 1650
        },
        {
          "day": "Sun",
          "weather": "Rain",
          "sky": "Cloudy",
          "cloudCoverPercent9amTo4pm": 99,
          "modelsCallingBluebird": 0,
          "snowfall": "No snow",
          "snowfallCm": null,
          "modelsAgreeing": 2,
          "temperatureC": {
            "min": 2,
            "max": 7
          },
          "maxGustKmh": 18,
          "freezingLevelM": 1250
        },
        {
          "day": "Mon",
          "weather": "Rain",
          "sky": "Cloudy",
          "cloudCoverPercent9amTo4pm": 77,
          "modelsCallingBluebird": 0,
          "snowfall": "No snow",
          "snowfallCm": null,
          "modelsAgreeing": 3,
          "temperatureC": {
            "min": 2,
            "max": 6
          },
          "maxGustKmh": 49,
          "freezingLevelM": 600
        },
        {
          "day": "Tue",
          "weather": "Dry",
          "sky": "Cloudy",
          "cloudCoverPercent9amTo4pm": 85,
          "modelsCallingBluebird": 0,
          "snowfall": "No snow",
          "snowfallCm": null,
          "modelsAgreeing": 3,
          "temperatureC": {
            "min": 1,
            "max": 5
          },
          "maxGustKmh": 34,
          "freezingLevelM": 350
        },
        {
          "day": "Wed",
          "weather": "Rain",
          "sky": "Cloudy",
          "cloudCoverPercent9amTo4pm": 100,
          "modelsCallingBluebird": 0,
          "snowfall": "No snow",
          "snowfallCm": null,
          "modelsAgreeing": 3,
          "temperatureC": {
            "min": 1,
            "max": 13
          },
          "maxGustKmh": 57,
          "freezingLevelM": 1650
        },
        {
          "day": "Thu",
          "weather": "Flurries",
          "sky": "Some sun",
          "cloudCoverPercent9amTo4pm": 72,
          "modelsCallingBluebird": 0,
          "snowfall": "Under 1 cm",
          "snowfallCm": {
            "low": 0,
            "high": 0.6
          },
          "modelsAgreeing": 2,
          "temperatureC": {
            "min": 0,
            "max": 9
          },
          "maxGustKmh": 72,
          "freezingLevelM": 500
        }
      ],
      "outlookDays8To14": [
        {
          "day": "Fri 20 Nov",
          "weather": "Chance of snow",
          "sky": "Some sun",
          "cloudCoverPercent9amTo4pm": 54,
          "snowfall": "0–2 cm",
          "snowfallCm": {
            "low": 0,
            "high": 1.3
          },
          "modelsWithData": 2,
          "modelsShowingSnow": 1,
          "temperatureC": {
            "min": -1,
            "max": 2
          }
        },
        {
          "day": "Sat 21 Nov",
          "weather": "Snow",
          "sky": "Cloudy",
          "cloudCoverPercent9amTo4pm": 84,
          "snowfall": "1–2 cm",
          "snowfallCm": {
            "low": 1.2,
            "high": 1.4
          },
          "modelsWithData": 2,
          "modelsShowingSnow": 2,
          "temperatureC": {
            "min": -3,
            "max": 1
          }
        },
        {
          "day": "Sun 22 Nov",
          "weather": "Chance of snow",
          "sky": "Some sun",
          "cloudCoverPercent9amTo4pm": 58,
          "snowfall": "0–2 cm",
          "snowfallCm": {
            "low": 0,
            "high": 2
          },
          "modelsWithData": 2,
          "modelsShowingSnow": 1,
          "temperatureC": {
            "min": -3,
            "max": 1
          }
        },
        {
          "day": "Mon 23 Nov",
          "weather": "Dry",
          "sky": "Cloudy",
          "cloudCoverPercent9amTo4pm": 92,
          "snowfall": "No snow",
          "snowfallCm": null,
          "modelsWithData": 2,
          "modelsShowingSnow": 0,
          "temperatureC": {
            "min": -3,
            "max": 2
          }
        },
        {
          "day": "Tue 24 Nov",
          "weather": "Dry",
          "sky": "Some sun",
          "cloudCoverPercent9amTo4pm": 56,
          "snowfall": "No snow",
          "snowfallCm": null,
          "modelsWithData": 2,
          "modelsShowingSnow": 0,
          "temperatureC": {
            "min": -2,
            "max": 3
          }
        },
        {
          "day": "Wed 25 Nov",
          "weather": "Chance of snow",
          "sky": "Cloudy",
          "cloudCoverPercent9amTo4pm": 76,
          "snowfall": "0–2 cm",
          "snowfallCm": {
            "low": 0,
            "high": 2
          },
          "modelsWithData": 2,
          "modelsShowingSnow": 1,
          "temperatureC": {
            "min": -4,
            "max": 0
          }
        },
        {
          "day": "Thu 26 Nov",
          "weather": "Dry",
          "sky": "Cloudy",
          "cloudCoverPercent9amTo4pm": 81,
          "snowfall": "No snow",
          "snowfallCm": null,
          "modelsWithData": 2,
          "modelsShowingSnow": 0,
          "temperatureC": {
            "min": -3,
            "max": 4
          }
        }
      ],
      "modelledSnowDepth": "No snow on the ground",
      "modelledSnowDepthCm": 0,
      "localTimeAtForecast": "19:00",
      "timezone": "GMT+9"
    }
  },
  "snowRecord": {
    "metric": "average days per month with at least 1 cm of snowfall",
    "period": "2016–2025",
    "source": "ERA5 reanalysis via Open-Meteo",
    "elevation": "city centre",
    "daysPerMonth": {
      "january": 12.2,
      "february": 11.7,
      "march": 6.4,
      "april": 2.5,
      "may": 0,
      "june": 0,
      "july": 0,
      "august": 0,
      "september": 0,
      "october": 0.2,
      "november": 4.5,
      "december": 11.1
    },
    "shareOfAnnualSnowfallPercent": {
      "january": 25,
      "february": 24,
      "march": 16,
      "april": 3,
      "may": 0,
      "june": 0,
      "july": 0,
      "august": 0,
      "september": 0,
      "october": 1,
      "november": 8,
      "december": 22
    },
    "averageDailyTemperatureC": {
      "january": {
        "low": -9.7,
        "high": -2.4
      },
      "february": {
        "low": -8.8,
        "high": -1.6
      },
      "march": {
        "low": -4.1,
        "high": 4
      },
      "april": {
        "low": 2.4,
        "high": 11.8
      },
      "may": {
        "low": 8.1,
        "high": 17.5
      },
      "june": {
        "low": 12.8,
        "high": 20.9
      },
      "july": {
        "low": 17.9,
        "high": 25.5
      },
      "august": {
        "low": 18.8,
        "high": 25.9
      },
      "september": {
        "low": 14.1,
        "high": 22.3
      },
      "october": {
        "low": 6.9,
        "high": 15.5
      },
      "november": {
        "low": 0.5,
        "high": 8.2
      },
      "december": {
        "low": -6.9,
        "high": 0.3
      }
    },
    "wintersAsPercentOfAverage": {
      "2016/17": 107,
      "2017/18": 109,
      "2018/19": 78,
      "2019/20": 79,
      "2020/21": 86,
      "2021/22": 130,
      "2022/23": 84,
      "2023/24": 96,
      "2024/25": 115,
      "2025/26": 117
    },
    "holidays": {
      "christmas": {
        "years": 10,
        "yearsWithSnowOnGround": 9,
        "yearsWithFreshSnow": 10
      },
      "newYear": {
        "years": 10,
        "yearsWithSnowOnGround": 10,
        "yearsWithFreshSnow": 10
      },
      "midFebruary": {
        "years": 10,
        "yearsWithSnowOnGround": 10,
        "yearsWithFreshSnow": 10
      },
      "easter": {
        "years": 10,
        "yearsWithSnowOnGround": 3,
        "yearsWithFreshSnow": 3
      },
      "midJuly": {
        "years": 10,
        "yearsWithSnowOnGround": 0,
        "yearsWithFreshSnow": 0
      }
    },
    "note": "Absolute snowfall and depth are not published: ERA5 underestimates them in mountain terrain."
  },
  "methodology": "https://snowingplaces.com/methodology/",
  "attribution": "snowingplaces.com. Weather data by Open-Meteo.com."
}