How to Change the Weather in Minecraft

Guide Java Bedrock

Quick answer: Run /weather clear (or rain, thunder) with cheats on - add a duration in seconds, like /weather clear 1000000. Stop weather changes forever with /gamerule advance_weather false.

What you need

Step by step

  1. Open chat (T) and run /weather clear - the rain or storm stops within seconds.
  2. Other options: /weather rain starts rain, /weather thunder starts a thunderstorm (lightning, monster spawns in daylight).
  3. Add a duration in seconds: /weather clear 1000000 keeps the sky clear for over 11 in-game days of real time.
  4. Freeze weather permanently: /gamerule advance_weather false - the current weather never changes again until you set it back to true.
  5. Weather only matters in the Overworld - the Nether and the End have none.
  6. Sleeping through a thunderstorm in a bed also clears it, no cheats needed.

Java vs Bedrock

Identical on both editions. Deserts and snowy biomes react differently: rain does not fall in deserts, and cold biomes get snow instead.

Versions: Weather commands and advance_weather work the same in all current Java and Bedrock versions.

Frequently asked questions

How do I stop rain forever?

Run /gamerule advance_weather false while the sky is clear. Weather is frozen until you turn the cycle back on.

Does rain help with anything?

Yes: fishing is faster in rain, Riptide tridents work, and cauldrons fill with water. Thunderstorms let charged creepers and mob heads exist.

Related:How to Change the Time in MinecraftHow to Enable Cheats in MinecraftHow to Fish in Minecraft (Treasure, Enchantments and Loot)Commands