<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>spring gardening uk &#8211; Glorious Garden</title>
	<atom:link href="https://gloriousgarden.co.uk/tag/spring-gardening-uk/feed/" rel="self" type="application/rss+xml" />
	<link>https://gloriousgarden.co.uk</link>
	<description>Practical UK gardening advice for beginners</description>
	<lastBuildDate>Sun, 02 Aug 2026 19:00:02 +0000</lastBuildDate>
	<language>en-GB</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0.4</generator>

<image>
	<url>https://gloriousgarden.co.uk/wp-content/uploads/2026/01/cropped-Glorious-garden-logo-1-32x32.jpg</url>
	<title>spring gardening uk &#8211; Glorious Garden</title>
	<link>https://gloriousgarden.co.uk</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>UK Last Frost Dates by Postcode (2026 Regional Guide for Gardeners)</title>
		<link>https://gloriousgarden.co.uk/uk-last-frost-dates-by-postcode/</link>
		
		<dc:creator><![CDATA[Tim]]></dc:creator>
		<pubDate>Mon, 02 Mar 2026 11:00:00 +0000</pubDate>
				<category><![CDATA[Plant Care]]></category>
		<category><![CDATA[frost dates by postcode uk]]></category>
		<category><![CDATA[frost risk uk]]></category>
		<category><![CDATA[last frost date uk]]></category>
		<category><![CDATA[postcode frost dates]]></category>
		<category><![CDATA[spring gardening uk]]></category>
		<category><![CDATA[uk gardening frost]]></category>
		<category><![CDATA[uk last frost date]]></category>
		<category><![CDATA[uk planting dates]]></category>
		<category><![CDATA[uk vegetable planting]]></category>
		<category><![CDATA[when is last frost uk]]></category>
		<guid isPermaLink="false">https://gloriousgarden.co.uk/?p=675</guid>

					<description><![CDATA[Share this Facebook Pinterest WhatsApp X Email Your UK last frost date is the point in spring after which damaging frosts become unlikely, and it is the single most useful date to know before you plant anything tender outside. It varies a lot across the country, from around late April in the mild south and ... <a title="UK Last Frost Dates by Postcode (2026 Regional Guide for Gardeners)" class="read-more" href="https://gloriousgarden.co.uk/uk-last-frost-dates-by-postcode/" aria-label="Read more about UK Last Frost Dates by Postcode (2026 Regional Guide for Gardeners)">Read more</a>]]></description>
										<content:encoded><![CDATA[
<div class="gg-share-bar" style="margin:22px 0;">
<span style="display:inline-block;margin:0 8px 6px 0;font-size:14px;font-weight:700;color:#444444;line-height:1.4;">Share this</span>
<a href="https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fgloriousgarden.co.uk%2Fuk-last-frost-dates-by-postcode%2F" target="_blank" rel="noopener nofollow" style="display:inline-block;padding:7px 14px;margin:0 6px 6px 0;border:1px solid #4a9e4a;border-radius:999px;background:#ffffff;color:#4a9e4a;font-size:14px;font-weight:600;text-decoration:none;line-height:1.4;">Facebook</a>
<a href="https://www.pinterest.com/pin/create/button/?url=https%3A%2F%2Fgloriousgarden.co.uk%2Fuk-last-frost-dates-by-postcode%2F&amp;description=UK%20Last%20Frost%20Date%20by%20Postcode" target="_blank" rel="noopener nofollow" style="display:inline-block;padding:7px 14px;margin:0 6px 6px 0;border:1px solid #4a9e4a;border-radius:999px;background:#ffffff;color:#4a9e4a;font-size:14px;font-weight:600;text-decoration:none;line-height:1.4;">Pinterest</a>
<a href="https://api.whatsapp.com/send?text=UK%20Last%20Frost%20Date%20by%20Postcode%20https%3A%2F%2Fgloriousgarden.co.uk%2Fuk-last-frost-dates-by-postcode%2F" target="_blank" rel="noopener nofollow" style="display:inline-block;padding:7px 14px;margin:0 6px 6px 0;border:1px solid #4a9e4a;border-radius:999px;background:#ffffff;color:#4a9e4a;font-size:14px;font-weight:600;text-decoration:none;line-height:1.4;">WhatsApp</a>
<a href="https://twitter.com/intent/tweet?url=https%3A%2F%2Fgloriousgarden.co.uk%2Fuk-last-frost-dates-by-postcode%2F&amp;text=UK%20Last%20Frost%20Date%20by%20Postcode" target="_blank" rel="noopener nofollow" style="display:inline-block;padding:7px 14px;margin:0 6px 6px 0;border:1px solid #4a9e4a;border-radius:999px;background:#ffffff;color:#4a9e4a;font-size:14px;font-weight:600;text-decoration:none;line-height:1.4;">X</a>
<a href="mailto:?subject=UK%20Last%20Frost%20Date%20by%20Postcode&amp;body=https%3A%2F%2Fgloriousgarden.co.uk%2Fuk-last-frost-dates-by-postcode%2F" rel="noopener nofollow" style="display:inline-block;padding:7px 14px;margin:0 6px 6px 0;border:1px solid #4a9e4a;border-radius:999px;background:#ffffff;color:#4a9e4a;font-size:14px;font-weight:600;text-decoration:none;line-height:1.4;">Email</a>
</div>



<p class="wp-block-paragraph">Your UK last frost date is the point in spring after which damaging frosts become unlikely, and it is the single most useful date to know before you plant anything tender outside. It varies a lot across the country, from around late April in the mild south and west to late May, or even into June, in the cold north and Scotland. The trouble is that it is an average, not a guarantee, so the sensible approach is to know the rough date for your area, watch the forecast as it approaches, and keep some fleece handy for late surprises. Get your timing right and you avoid the heartbreak of losing a whole tray of seedlings to one cold night.</p>



<figure class="wp-block-image size-large"><picture decoding="async"><source type="image/webp" srcset="https://gloriousgarden.co.uk/wp-content/compressx-nextgen/uploads/2026/03/uk-last-frost-dates-map-by-region-1024x683.jpg.webp"/><img decoding="async" src="https://gloriousgarden.co.uk/wp-content/uploads/2026/03/uk-last-frost-dates-map-by-region-1024x683.jpg" alt="Map of UK last frost dates by region"/></picture><figcaption class="wp-element-caption">Last frost dates run from late April in the mild south to late May or June in the north. Yours depends on where you are.</figcaption></figure>



<p class="wp-block-paragraph">I learned the value of this the hard way, more than once. In my early years on my Oxfordshire plot I planted out courgettes and beans in mid May because the weather felt warm and I was impatient, and watched a late frost blacken the lot overnight. These days I am far more patient, and I would rather plant a fortnight late than lose everything to one clear, cold night. Let me help you find your own frost date and, just as importantly, use it sensibly.</p>



<h2 class="wp-block-heading">Find Your Last Frost Date by Postcode</h2>



<p class="wp-block-paragraph">Enter your postcode below for an estimated last frost window for your area. Treat it as a planning guide rather than a promise, since your own garden can differ from the regional average, and always check the actual forecast as your planting dates approach.</p>



<!-- UK Last Frost Date by Postcode – Simple Widget (paste into a WordPress Custom HTML block) -->
<div id="frost-widget" style="max-width:760px;margin:24px 0;padding:18px;border:1px solid #e5e7eb;border-radius:14px;">
  <h3 style="margin:0 0 10px;font-size:1.25rem;line-height:1.3;">Find Your UK Last Frost Date (Postcode Checker)</h3>
  <p style="margin:0 0 14px;color:#374151;">
    Enter your postcode (e.g. <strong>SW1A 1AA</strong>) to get an estimated last frost window. This is a planning guide — always check forecasts.
  </p>

  <div style="display:flex;gap:10px;flex-wrap:wrap;align-items:center;">
    <label for="postcodeInput" style="font-weight:600;">Postcode</label>
    <input id="postcodeInput" type="text" inputmode="text" placeholder="e.g. SW1A 1AA"
      style="flex:1;min-width:220px;padding:10px 12px;border:1px solid #d1d5db;border-radius:10px;font-size:1rem;" />
    <button id="postcodeBtn" type="button"
      style="padding:10px 14px;border:0;border-radius:10px;font-weight:700;cursor:pointer;">
      Check
    </button>
  </div>

  <div id="frostResult" style="margin-top:14px;padding:14px;border-radius:12px;background:#f9fafb;border:1px solid #eef2f7;display:none;"></div>

  <p style="margin:12px 0 0;color:#6b7280;font-size:0.95rem;">
    Tip: if your garden is exposed, high, or in a frost pocket, use the <strong>later</strong> end of the window.
  </p>
</div>

<script>
(() => {
  // Minimal “postcode area -> region band” mapping.
  // You can expand/refine later without changing the widget logic.
  const BANDS = {
    "South West": { range: "25 March – 10 April", note: "Often earliest in the UK, especially near the coast." },
    "South East": { range: "1 April – 15 April", note: "Urban/coastal areas may finish earlier." },
    "London":     { range: "25 March – 10 April", note: "Urban heat island can reduce frost risk." },
    "Midlands":   { range: "10 April – 25 April", note: "Higher ground may lean later in the range." },
    "North":      { range: "15 April – 5 May",    note: "Inland and exposed sites can run later." },
    "Wales":      { range: "10 April – 5 May",    note: "Coastal areas earlier; valleys/frost pockets later." },
    "Scotland":   { range: "1 May – 20 May",      note: "Lowlands earlier; Highlands later." }
  };

  // UK postcode AREA (first 1–2 letters) -> band.
  // This is intentionally simple and good enough for a “planning window”.
  const AREA_TO_BAND = {
    // London
    E:"London", EC:"London", N:"London", NW:"London", SE:"London", SW:"London", W:"London", WC:"London",

    // South West
    TR:"South West", PL:"South West", EX:"South West", TQ:"South West", TA:"South West", BS:"South West", BA:"South West", DT:"South West",

    // South East
    BN:"South East", RH:"South East", GU:"South East", TN:"South East", PO:"South East", SO:"South East", KT:"South East", ME:"South East", CT:"South East", RG:"South East", SL:"South East", HP:"South East", OX:"South East", AL:"South East", SG:"South East", MK:"South East", CM:"South East", SS:"South East", CO:"South East", IP:"South East", NR:"South East", CB:"South East", PE:"South East",

    // Midlands
    B:"Midlands", CV:"Midlands", LE:"Midlands", NG:"Midlands", DE:"Midlands", WS:"Midlands", WV:"Midlands", DY:"Midlands", ST:"Midlands", TF:"Midlands", WR:"Midlands", GL:"Midlands", NN:"Midlands",

    // North (incl. North West + North East + Yorkshire)
    L:"North", M:"North", WA:"North", PR:"North", CH:"North", CW:"North", WN:"North", FY:"North", LA:"North", BB:"North", BL:"North",
    NE:"North", DH:"North", SR:"North", TS:"North", DL:"North", HG:"North", YO:"North", LS:"North", S:"North", HU:"North", BD:"North", HX:"North", WF:"North", DN:"North", HD:"North", OL:"North", SK:"North",

    // Wales
    CF:"Wales", SA:"Wales", LL:"Wales", NP:"Wales", SY:"Wales", LD:"Wales",

    // Scotland
    AB:"Scotland", DD:"Scotland", DG:"Scotland", EH:"Scotland", FK:"Scotland", G:"Scotland", HS:"Scotland", IV:"Scotland",
    KA:"Scotland", KW:"Scotland", KY:"Scotland", ML:"Scotland", PA:"Scotland", PH:"Scotland", TD:"Scotland", ZE:"Scotland"
  };

  const input = document.getElementById("postcodeInput");
  const btn = document.getElementById("postcodeBtn");
  const out = document.getElementById("frostResult");

  // Basic UK postcode normaliser + extractor for postcode area.
  // Works with typical formats like "SW1A 1AA", "M1 1AE", "BT1 1AA".
  function extractArea(postcodeRaw) {
    if (!postcodeRaw) return null;
    const pc = postcodeRaw.trim().toUpperCase().replace(/\s+/g, "");
    // Validate rough shape: 5–7 chars; must start with letters.
    if (pc.length < 5 || pc.length > 7) return null;
    if (!/^[A-Z]{1,2}/.test(pc)) return null;

    // Postcode area is 1–2 letters. Some areas are 2 letters (e.g., SW, NE, EH).
    // We try 2-letter first, then 1-letter.
    const two = pc.slice(0, 2);
    const one = pc.slice(0, 1);

    // But EC, WC are 2-letter; E is 1-letter; etc.
    if (AREA_TO_BAND[two]) return two;
    if (AREA_TO_BAND[one]) return one;

    // If unknown, fallback to first 2 letters if they are letters.
    if (/^[A-Z]{2}$/.test(two)) return two;
    return one;
  }

  function renderResult(postcodeRaw) {
    const area = extractArea(postcodeRaw);
    if (!area) {
      out.style.display = "block";
      out.innerHTML = `<strong>Sorry — I couldn’t read that postcode.</strong><br>
      Please enter a full UK postcode like <strong>SW1A 1AA</strong>.`;
      return;
    }

    const bandKey = AREA_TO_BAND[area] || "Midlands";
    const band = BANDS[bandKey];

    out.style.display = "block";
    out.innerHTML = `
      <div style="display:flex;gap:10px;flex-wrap:wrap;align-items:baseline;">
        <div style="font-weight:800;font-size:1.1rem;">Estimated last frost window:</div>
        <div style="font-weight:800;font-size:1.1rem;">${band.range}</div>
      </div>
      <div style="margin-top:6px;color:#374151;">
        <strong>Postcode area:</strong> ${area} &nbsp; <strong>Region band:</strong> ${bandKey}
      </div>
      <div style="margin-top:8px;color:#374151;">${band.note}</div>
      <div style="margin-top:10px;color:#6b7280;font-size:0.95rem;">
        Use the <strong>later</strong> end if your garden is exposed, higher elevation, or a frost pocket. Always check a 7–10 day forecast before planting tender crops.
      </div>
    `;
  }

  btn.addEventListener("click", () => renderResult(input.value));
  input.addEventListener("keydown", (e) => {
    if (e.key === "Enter") {
      e.preventDefault();
      renderResult(input.value);
    }
  });
})();
</script>



<h2 class="wp-block-heading">Why the Date Is Only Ever an Estimate</h2>



<p class="wp-block-paragraph">It is worth being honest about what a last frost date can and cannot tell you. It is a statistical average built from years of records, meaning that on a typical year frost is unlikely after that date, but nature does not read the statistics. Late frosts happen, some springs run cold, and one unusually clear, still night in an otherwise mild spell can still catch you out. This is why I never treat the date as a green light to plant everything at once and forget about it.</p>



<p class="wp-block-paragraph">The right way to use it is as a planning anchor, not a rule. Use it to decide roughly when to start hardening off and planning your planting, then let the actual weather forecast make the final call in the days before you plant. A date on a chart and a clear sky tonight are two different things, and the sky wins every time.</p>



<h2 class="wp-block-heading">Your Garden Has Its Own Microclimate</h2>



<p class="wp-block-paragraph">One thing the regional estimates cannot know is what your particular garden is like, and that can shift your real frost date by a couple of weeks either way. A sheltered town garden with walls that soak up heat, or one on a gentle south-facing slope, can be noticeably milder than the regional average. A garden that is high, exposed, or open to the north tends to be colder and later. Even within a single plot, conditions vary.</p>



<p class="wp-block-paragraph">The one to really watch for is a frost pocket. Cold air is heavier than warm air and flows downhill, pooling in dips and against solid barriers like fences and hedges at the bottom of a slope. If part of your garden sits in a hollow, it can be several degrees colder than the rest on a still night, and it will frost when nowhere else does. If you know you have a frost pocket, keep the tender plants out of it and use the later end of your frost window.</p>



<h2 class="wp-block-heading">Which Plants Actually Care</h2>



<p class="wp-block-paragraph">Not everything needs protecting, and knowing the difference saves a lot of worry. Hardy crops, the likes of broad beans, peas, onions, and most brassicas, shrug off frost and can go out well before your last frost date. It is the tender crops that are at risk, and losing them to frost is completely avoidable with a little patience. Courgettes, runner and French beans, tomatoes, <a href="https://gloriousgarden.co.uk/when-to-plant-pumpkins-uk/">pumpkins</a>, <a href="https://gloriousgarden.co.uk/when-to-plant-sweetcorn-uk/">sweetcorn</a>, and cucumbers are all killed or badly checked by frost, and none of them should go outside unprotected until the risk has genuinely passed.</p>



<p class="wp-block-paragraph">This is exactly why the last frost date matters so much for planning. It is the line that separates what you can plant early from what must wait. If you are itching to get going, focus on the hardy crops first and hold the tender ones back, which is much of the thinking behind <a href="https://gloriousgarden.co.uk/what-to-plant-in-may-uk/">what to plant in May</a>, and check whether it is <a href="https://gloriousgarden.co.uk/is-it-too-late-to-plant-vegetables-uk/">too late to plant vegetables</a> later in the season if you miss a window. The full timing for each crop is in the <a href="https://gloriousgarden.co.uk/when-to-plant-vegetables-uk/">vegetable planting calendar</a>.</p>



<figure class="wp-block-image size-large"><picture decoding="async"><source type="image/webp" srcset="https://gloriousgarden.co.uk/wp-content/compressx-nextgen/uploads/2026/03/frost-damage-tender-vegetable-seedlings-uk-1024x683.jpg.webp"/><img decoding="async" src="https://gloriousgarden.co.uk/wp-content/uploads/2026/03/frost-damage-tender-vegetable-seedlings-uk-1024x683.jpg" alt="Frost damage on tender vegetable seedlings in a UK garden"/></picture><figcaption class="wp-element-caption">One clear cold night can blacken a whole tray of tender seedlings. It is completely avoidable with a little patience.</figcaption></figure>



<h2 class="wp-block-heading">What Happens If You Plant Too Early</h2>



<p class="wp-block-paragraph">The obvious risk of planting tender crops too early is that a frost simply kills them, and that does happen. But there is a subtler cost too, one that catches people who get away with it. Even without a killing frost, cold soil and cold air check tender plants badly. They sit and sulk, grow slowly, and are so stressed that they often never fully recover, while a plant put out a fortnight later into warm soil races past them. Planting too early frequently gives you a worse crop, not an earlier one.</p>



<p class="wp-block-paragraph">If you plant too late, by contrast, you lose a little of the season but the plants romp away in the warmth and often catch up completely. So when in doubt, wait. This ties straight into why <a href="https://gloriousgarden.co.uk/why-vegetable-plants-grow-slowly-uk-gardens/">plants grow slowly</a> in cold conditions, and warming the soil is really a question of good <a href="https://gloriousgarden.co.uk/improve-garden-soil-uk/">soil improvement</a>, and it is a big part of the wider picture of <a href="https://gloriousgarden.co.uk/why-vegetables-fail-uk-gardens/">why vegetables fail</a>. Patience genuinely pays here.</p>



<figure class="wp-block-image size-large"><picture decoding="async"><source type="image/webp" srcset="https://gloriousgarden.co.uk/wp-content/compressx-nextgen/uploads/2026/03/protecting-vegetables-with-fleece-uk-garden-1024x683.jpg.webp"/><img decoding="async" src="https://gloriousgarden.co.uk/wp-content/uploads/2026/03/protecting-vegetables-with-fleece-uk-garden-1024x683.jpg" alt="Protecting vegetables with horticultural fleece in a UK garden"/></picture><figcaption class="wp-element-caption">Fleece thrown over plants before dusk traps the day’s warmth and lifts the temperature by a few crucial degrees.</figcaption></figure>



<h2 class="wp-block-heading">Protecting Crops When Frost Threatens</h2>



<p class="wp-block-paragraph">Even with careful timing, a late frost can be forecast just after you have planted out, and it is worth knowing how to protect things. Horticultural fleece is the gardener&#8217;s best friend here, thrown over vulnerable plants in the evening and taken off in the morning, and it can lift the temperature underneath by a few crucial degrees. A cloche, an upturned bucket, or even a sheet of cardboard will do the same job in a pinch. The key is to cover before dusk, so you trap the day&#8217;s warmth, rather than rushing out once the cold has already set in.</p>



<p class="wp-block-paragraph">If frost catches your plants before you can act, do not give up on them too quickly. Some recover, especially if you can shade them from rapid morning thaw, and there is more on assessing and helping them in dealing with <a href="https://gloriousgarden.co.uk/frost-damage-on-plants-uk/">frost damage on plants</a> and specifically <a href="https://gloriousgarden.co.uk/protect-potato-shoots-from-frost-uk/">protecting potato shoots</a>, which are a common early casualty. The RHS guide to <a href="https://www.rhs.org.uk/weather/frost" target="_blank" rel="noopener nofollow">frost in the garden</a> is worth a look for keeping an eye on the nights ahead.</p>



<h2 class="wp-block-heading">A Simple Frost Plan for Every Year</h2>



<p class="wp-block-paragraph">After years of getting this wrong and then getting it right, my whole system boils down to a few habits. Find your rough last frost date and note it. Sow tender crops indoors or under cover in good time so they are ready to go out when the risk passes, not weeks before. Get hardy crops out early to make the most of the season. Then, as your frost date approaches, watch the forecast closely and keep fleece within reach for any late cold nights. Plant the tender crops out only once the ground has warmed and the forecast is clear.</p>



<p class="wp-block-paragraph">None of this is complicated, and once it becomes habit you stop losing plants to frost almost entirely. The single most useful shift is simply to stop trusting the calendar and start trusting the soil and the sky. Warm soil and a mild forecast mean go. A clear cold night, whatever the date, means wait or cover. Do that, and frost stops being a gamble and becomes something you manage with ease.</p>



<style type="text/css">@import url("https://assets.mlcdn.com/fonts.css?version=1783937");</style>
    <style type="text/css">
    /* LOADER */
    .ml-form-embedSubmitLoad {
      display: inline-block;
      width: 20px;
      height: 20px;
    }
 
    .g-recaptcha {
    transform: scale(1);
    -webkit-transform: scale(1);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    height: ;
    }
 
    .sr-only {
      position: absolute;
      width: 1px;
      height: 1px;
      padding: 0;
      margin: -1px;
      overflow: hidden;
      clip: rect(0,0,0,0);
      border: 0;
    }
 
    .ml-form-embedSubmitLoad:after {
      content: " ";
      display: block;
      width: 11px;
      height: 11px;
      margin: 1px;
      border-radius: 50%;
      border: 4px solid #fff;
    border-color: #ffffff #ffffff #ffffff transparent;
    animation: ml-form-embedSubmitLoad 1.2s linear infinite;
    }
    @keyframes ml-form-embedSubmitLoad {
      0% {
      transform: rotate(0deg);
      }
      100% {
      transform: rotate(360deg);
      }
    }
      #mlb2-38026203.ml-form-embedContainer {
        box-sizing: border-box;
        display: table;
        margin: 0 auto;
        position: static;
        width: 100% !important;
      }
      #mlb2-38026203.ml-form-embedContainer h4,
      #mlb2-38026203.ml-form-embedContainer p,
      #mlb2-38026203.ml-form-embedContainer span,
      #mlb2-38026203.ml-form-embedContainer button {
        text-transform: none !important;
        letter-spacing: normal !important;
      }
      #mlb2-38026203.ml-form-embedContainer .ml-form-embedWrapper {
        background-color: #dfeedb;
        
        border-width: 0px;
        border-color: transparent;
        border-radius: 4px;
        border-style: solid;
        box-sizing: border-box;
        display: inline-block !important;
        margin: 0;
        padding: 0;
        position: relative;
              }
      #mlb2-38026203.ml-form-embedContainer .ml-form-embedWrapper.embedPopup,
      #mlb2-38026203.ml-form-embedContainer .ml-form-embedWrapper.embedDefault { width: 400px; }
      #mlb2-38026203.ml-form-embedContainer .ml-form-embedWrapper.embedForm { max-width: 400px; width: 100%; }
      #mlb2-38026203.ml-form-embedContainer .ml-form-align-left { text-align: left; }
      #mlb2-38026203.ml-form-embedContainer .ml-form-align-center { text-align: center; }
      #mlb2-38026203.ml-form-embedContainer .ml-form-align-default { display: table-cell !important; vertical-align: middle !important; text-align: center !important; }
      #mlb2-38026203.ml-form-embedContainer .ml-form-align-right { text-align: right; }
      #mlb2-38026203.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedHeader img {
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
        height: auto;
        margin: 0 auto !important;
        max-width: 100%;
        width: undefinedpx;
      }
      #mlb2-38026203.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody,
      #mlb2-38026203.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody {
        padding: 20px 20px 0 20px;
      }
      #mlb2-38026203.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody.ml-form-embedBodyHorizontal {
        padding-bottom: 0;
      }
      #mlb2-38026203.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent,
      #mlb2-38026203.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent {
        text-align: left;
        margin: 0 0 20px 0;
      }
      #mlb2-38026203.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent h4,
      #mlb2-38026203.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent h4 {
        color: #000000;
        font-family: 'Open Sans', Arial, Helvetica, sans-serif;
        font-size: 30px;
        font-weight: 400;
        margin: 0 0 10px 0;
        text-align: left;
        word-break: break-word;
      }
      #mlb2-38026203.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent p,
      #mlb2-38026203.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent p {
        color: #000000;
        font-family: 'Open Sans', Arial, Helvetica, sans-serif;
        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
        margin: 0 0 10px 0;
        text-align: left;
      }
      #mlb2-38026203.ml-form-embedContainer .ml-form-embedWrapper .ml-block-form .ml-field-group {
        text-align: left!important;
      }
      #mlb2-38026203.ml-form-embedContainer .ml-form-embedWrapper .ml-block-form .ml-field-group label {
        margin-bottom: 5px;
        color: #333333;
        font-size: 14px;
        font-family: 'Open Sans', Arial, Helvetica, sans-serif;
        font-weight: bold; font-style: normal; text-decoration: none;;
        display: inline-block;
        line-height: 20px;
      }
      #mlb2-38026203.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent p:last-child,
      #mlb2-38026203.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent p:last-child {
        margin: 0;
      }
      #mlb2-38026203.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody form {
        margin: 0;
        width: 100%;
      }
      #mlb2-38026203.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-formContent,
      #mlb2-38026203.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow {
        margin: 0 0 20px 0;
        width: 100%;
      }
      #mlb2-38026203.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow {
        float: left;
      }
      #mlb2-38026203.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow {
        margin: 0 0 10px 0;
        width: 100%;
      }
      #mlb2-38026203.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow.ml-last-item {
        margin: 0;
      }
      #mlb2-38026203.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input {
        background-color: #ffffff !important;
        color: #333333 !important;
        border-color: #cccccc;
        border-radius: 4px !important;
        border-style: solid !important;
        border-width: 1px !important;
        font-family: 'Open Sans', Arial, Helvetica, sans-serif;
        font-size: 14px !important;
        height: auto;
        line-height: 21px !important;
        margin-bottom: 0;
        margin-top: 0;
        margin-left: 0;
        margin-right: 0;
        padding: 10px 10px !important;
        width: 100% !important;
        box-sizing: border-box !important;
        max-width: 100% !important;
      }
      #mlb2-38026203.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input::-webkit-input-placeholder,
      #mlb2-38026203.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow input::-webkit-input-placeholder { color: #333333; }
      #mlb2-38026203.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input::-moz-placeholder,
      #mlb2-38026203.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow input::-moz-placeholder { color: #333333; }
      #mlb2-38026203.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input:-ms-input-placeholder,
      #mlb2-38026203.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow input:-ms-input-placeholder { color: #333333; }
      #mlb2-38026203.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input:-moz-placeholder,
      #mlb2-38026203.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow input:-moz-placeholder { color: #333333; }
      #mlb2-38026203.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow {
        height: auto;
        width: 100%;
        float: left;
      }
      .ml-form-formContent.horozintalForm .ml-form-horizontalRow .ml-input-horizontal { width: 70%; float: left; }
      .ml-form-formContent.horozintalForm .ml-form-horizontalRow .ml-button-horizontal { width: 30%; float: left; }
      .ml-form-formContent.horozintalForm .ml-form-horizontalRow .ml-button-horizontal.labelsOn { padding-top: 25px;  }
      .ml-form-formContent.horozintalForm .ml-form-horizontalRow .horizontal-fields { box-sizing: border-box; float: left; padding-right: 10px;  }
      #mlb2-38026203.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow input {
        background-color: #ffffff;
        color: #333333;
        border-color: #cccccc;
        border-radius: 4px;
        border-style: solid;
        border-width: 1px;
        font-family: 'Open Sans', Arial, Helvetica, sans-serif;
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 0;
        margin-top: 0;
        padding: 10px 10px;
        width: 100%;
        box-sizing: border-box;
        overflow-y: initial;
      }
      #mlb2-38026203.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow button {
        background-color: #9d758e !important;
        border-color: #9d758e;
        border-style: solid;
        border-width: 1px;
        border-radius: 4px;
        box-shadow: none;
        color: #ffffff !important;
        cursor: pointer;
        font-family: 'Open Sans', Arial, Helvetica, sans-serif;
        font-size: 14px !important;
        font-weight: 700;
        line-height: 20px;
        margin: 0 !important;
        padding: 10px !important;
        width: 100%;
        height: auto;
      }
      #mlb2-38026203.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow button:hover {
        background-color: #3daa0e !important;
        border-color: #3daa0e !important;
      }
      #mlb2-38026203.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit {
        margin: 0 0 20px 0;
        float: left;
        width: 100%;
      }
      #mlb2-38026203.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button {
        background-color: #9d758e !important;
        border: none !important;
        border-radius: 4px !important;
        box-shadow: none !important;
        color: #ffffff !important;
        cursor: pointer;
        font-family: 'Open Sans', Arial, Helvetica, sans-serif !important;
        font-size: 14px !important;
        font-weight: 700 !important;
        line-height: 21px !important;
        height: auto;
        padding: 10px !important;
        width: 100% !important;
        box-sizing: border-box !important;
      }
      #mlb2-38026203.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button.loading {
        display: none;
      }
      #mlb2-38026203.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button:hover {
        background-color: #3daa0e !important;
      }
      .ml-subscribe-close {
        width: 30px;
        height: 30px;
        background: url('https://assets.mlcdn.com/ml/images/default/modal_close.png') no-repeat;
        background-size: 30px;
        cursor: pointer;
        margin-top: -10px;
        margin-right: -10px;
        position: absolute;
        top: 0;
        right: 0;
      }
      .ml-error input, .ml-error textarea, .ml-error select {
        border-color: red!important;
      }
      .ml-error .label-description,
      .ml-error .label-description p,
      .ml-error .label-description p a,
      .ml-error label:first-child {
        color: #ff0000 !important;
      }
      @media only screen and (max-width: 400px){
        .ml-form-embedWrapper.embedDefault, .ml-form-embedWrapper.embedPopup { width: 100%!important; }
        .ml-form-formContent.horozintalForm { float: left!important; }
        .ml-form-formContent.horozintalForm .ml-form-horizontalRow { height: auto!important; width: 100%!important; float: left!important; }
        .ml-form-formContent.horozintalForm .ml-form-horizontalRow .ml-input-horizontal { width: 100%!important; }
        .ml-form-formContent.horozintalForm .ml-form-horizontalRow .ml-input-horizontal > div { padding-right: 0px!important; padding-bottom: 10px; }
        .ml-form-formContent.horozintalForm .ml-button-horizontal { width: 100%!important; }
        .ml-form-formContent.horozintalForm .ml-button-horizontal.labelsOn { padding-top: 0px!important; }
      }
    </style>
    <div id="mlb2-38026203" class="ml-form-embedContainer ml-subscribe-form ml-subscribe-form-38026203">
      <div class="ml-form-align-center ">
        <div class="ml-form-embedWrapper embedForm">
          <div class="ml-form-embedBody ml-form-embedBodyDefault row-form">
            <div class="ml-form-embedContent" style=" ">
                <h4>Get Monthly UK Gardening Tips</h4>
                <p>What to plant, grow, and harvest in your UK garden each month.</p>
            </div>
            <form class="ml-block-form" action="https://assets.mailerlite.com/jsonp/2163447/forms/181093173373699909/subscribe" data-code="" method="post" target="_blank">
              <div class="ml-form-formContent">
                  <div class="ml-form-fieldRow ">
                    <div class="ml-field-group ml-field-email ml-validate-email ml-validate-required">
                      <label>Email</label>
                      <input aria-label="email" aria-required="true" type="email" class="form-control" data-inputmask="" name="fields[email]" placeholder="" autocomplete="email">
                    </div>
                  </div><div class="ml-form-fieldRow ml-last-item">
                    <div class="ml-field-group ml-field-name">
                      <label>Name</label>
                      <input aria-label="name" type="text" class="form-control" data-inputmask="" name="fields[name]" placeholder="" autocomplete="given-name">
                    </div>
                  </div>
              </div>
              <input type="hidden" name="ml-submit" value="1">
              <div class="ml-form-embedSubmit">
                  <button type="submit" class="primary">Get Garden Tips</button>
                <button disabled="disabled" style="display: none;" type="button" class="loading">
                  <div class="ml-form-embedSubmitLoad"></div>
                  <span class="sr-only">Loading&#8230;</span>
                </button>
              </div>
              <input type="hidden" name="anticsrf" value="true">
            </form>
          </div>
          <div class="ml-form-successBody row-success" style="display: none">
            <div class="ml-form-successContent">
                <h4>Thank you!</h4>
                  <p>You have successfully joined our subscriber list.</p>
            </div>
          </div>
        </div>
      </div>
    </div>
  <script>
    function ml_webform_success_38026203() {
      var $ = ml_jQuery || jQuery;
      $('.ml-subscribe-form-38026203 .row-success').show();
      $('.ml-subscribe-form-38026203 .row-form').hide();
    }
  </script>
  <script src="https://groot.mailerlite.com/js/w/webforms.min.js?v83147fa8ce2d95cb73ece7f28b469519" type="text/javascript"></script>
  <script>
    fetch("https://assets.mailerlite.com/jsonp/2163447/forms/181093173373699909/takel")
  </script>
<style>
/* ===== GG override: full-width slim in-article bar ===== */
#mlb2-38026203.ml-form-embedContainer .ml-form-embedWrapper.embedForm,
#mlb2-38026203.ml-form-embedContainer .ml-form-embedWrapper.embedDefault {
  max-width: 100% !important;
  width: 100% !important;
  border-radius: 8px;
}
#mlb2-38026203.ml-form-embedContainer { margin: 32px 0 !important; }
#mlb2-38026203 .ml-form-embedBody { padding: 20px 24px 4px 24px !important; }
#mlb2-38026203 .ml-form-embedContent { margin: 0 0 12px 0 !important; }
#mlb2-38026203 .ml-form-embedContent h4 { font-size: 20px !important; font-weight: 700 !important; margin: 0 0 4px 0 !important; }
#mlb2-38026203 .ml-form-embedContent p { font-size: 14px !important; margin: 0 !important; }
#mlb2-38026203 form.ml-block-form { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; }
#mlb2-38026203 .ml-form-formContent { display: flex; flex: 1 1 380px; gap: 10px; margin: 0 0 16px 0 !important; }
#mlb2-38026203 .ml-form-fieldRow { margin: 0 !important; flex: 1; }
#mlb2-38026203 .ml-field-group label { display: none !important; }
#mlb2-38026203 .ml-form-embedSubmit { flex: 0 0 170px; width: 170px !important; margin: 0 0 16px 0 !important; float: none !important; }
#mlb2-38026203 .ml-form-embedSubmit button.primary { background-color: #4a9e4a !important; }
#mlb2-38026203 .ml-form-embedSubmit button.primary:hover { background-color: #3c833c !important; }
@media (max-width: 600px) {
  #mlb2-38026203 .ml-form-formContent { flex-direction: column; flex: 1 1 100%; }
  #mlb2-38026203 .ml-form-embedSubmit { flex: 1 1 100%; width: 100% !important; }
}
</style>
<script>
document.addEventListener('DOMContentLoaded', function () {
  var e = document.querySelector('#mlb2-38026203 input[name="fields[email]"]');
  var n = document.querySelector('#mlb2-38026203 input[name="fields[name]"]');
  if (e) e.placeholder = 'Your email address';
  if (n) n.placeholder = 'First name (optional)';
});
</script>



<h2 class="wp-block-heading">UK Last Frost Dates: Frequently Asked Questions</h2>


<div id="rank-math-faq" class="rank-math-block">
<div class="rank-math-list ">
<div id="faq-fr-1" class="rank-math-list-item">
<h5 class="rank-math-question ">What is the UK last frost date?</h5>
<div class="rank-math-answer ">

<p>It is the point in spring after which damaging frosts become unlikely for your area, based on long-term averages. It ranges from around late April in the mild south and west to late May or into June in the cold north and Scotland.</p>

</div>
</div>
<div id="faq-fr-2" class="rank-math-list-item">
<h5 class="rank-math-question ">How accurate are last frost dates?</h5>
<div class="rank-math-answer ">

<p>They are averages, not guarantees. On a typical year frost is unlikely after the date, but late frosts do happen. Use the date to plan, then always check the actual forecast in the days before you plant anything tender.</p>

</div>
</div>
<div id="faq-fr-3" class="rank-math-list-item">
<h5 class="rank-math-question ">Can I plant tender vegetables before the last frost date?</h5>
<div class="rank-math-answer ">

<p>Not outside without protection. Tender crops like courgettes, beans, tomatoes and pumpkins are killed or badly checked by frost. Start them under cover and plant out only once the risk has passed and the soil has warmed.</p>

</div>
</div>
<div id="faq-fr-4" class="rank-math-list-item">
<h5 class="rank-math-question ">Why does my garden frost when others nearby do not?</h5>
<div class="rank-math-answer ">

<p>You may have a frost pocket. Cold air flows downhill and pools in dips and against barriers at the bottom of slopes, so low, enclosed spots can be several degrees colder on a still night. Keep tender plants out of these areas.</p>

</div>
</div>
<div id="faq-fr-5" class="rank-math-list-item">
<h5 class="rank-math-question ">What happens if I plant too early?</h5>
<div class="rank-math-answer ">

<p>Frost may kill the plants outright, but even without a frost, cold checks tender crops so badly they sulk and often never recover. A plant put out later into warm soil usually overtakes them, so planting early can mean a worse crop.</p>

</div>
</div>
<div id="faq-fr-6" class="rank-math-list-item">
<h5 class="rank-math-question ">How do I protect plants from a late frost?</h5>
<div class="rank-math-answer ">

<p>Cover them with horticultural fleece, a cloche, or even an upturned bucket before dusk, so you trap the day&#8217;s warmth. Remove it in the morning. Covering before the cold sets in is far more effective than reacting once frost has arrived.</p>

</div>
</div>
<div id="faq-fr-7" class="rank-math-list-item">
<h5 class="rank-math-question ">Is it better to plant late than early?</h5>
<div class="rank-math-answer ">

<p>Usually yes. Planting late loses a little of the season, but the plants grow away fast in the warmth and often catch up. Planting too early risks losing them to frost or leaving them stunted, so when in doubt, wait.</p>

</div>
</div>
</div>
</div>


<h2 class="wp-block-heading">A Sensible Place to Start</h2>



<p class="wp-block-paragraph">If you do just one thing with all this, find your rough last frost date from the checker above and note it in your diary. Then, as it approaches each spring, get into the habit of glancing at the forecast before you plant anything tender, and keep a length of fleece somewhere handy for the odd cold night that slips through.</p>



<p class="wp-block-paragraph">Trust the soil and the sky over the calendar, be willing to wait a fortnight when a spring runs cold, and you will stop losing plants to frost almost entirely. It is one of those small pieces of timing that quietly separates a frustrating growing year from a smooth one. A little patience in May pays you back all summer.</p>



<div class="gg-share-bar" style="margin:22px 0;">
<span style="display:inline-block;margin:0 8px 6px 0;font-size:14px;font-weight:700;color:#444444;line-height:1.4;">Share this</span>
<a href="https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fgloriousgarden.co.uk%2Fuk-last-frost-dates-by-postcode%2F" target="_blank" rel="noopener nofollow" style="display:inline-block;padding:7px 14px;margin:0 6px 6px 0;border:1px solid #4a9e4a;border-radius:999px;background:#ffffff;color:#4a9e4a;font-size:14px;font-weight:600;text-decoration:none;line-height:1.4;">Facebook</a>
<a href="https://www.pinterest.com/pin/create/button/?url=https%3A%2F%2Fgloriousgarden.co.uk%2Fuk-last-frost-dates-by-postcode%2F&amp;description=UK%20Last%20Frost%20Date%20by%20Postcode" target="_blank" rel="noopener nofollow" style="display:inline-block;padding:7px 14px;margin:0 6px 6px 0;border:1px solid #4a9e4a;border-radius:999px;background:#ffffff;color:#4a9e4a;font-size:14px;font-weight:600;text-decoration:none;line-height:1.4;">Pinterest</a>
<a href="https://api.whatsapp.com/send?text=UK%20Last%20Frost%20Date%20by%20Postcode%20https%3A%2F%2Fgloriousgarden.co.uk%2Fuk-last-frost-dates-by-postcode%2F" target="_blank" rel="noopener nofollow" style="display:inline-block;padding:7px 14px;margin:0 6px 6px 0;border:1px solid #4a9e4a;border-radius:999px;background:#ffffff;color:#4a9e4a;font-size:14px;font-weight:600;text-decoration:none;line-height:1.4;">WhatsApp</a>
<a href="https://twitter.com/intent/tweet?url=https%3A%2F%2Fgloriousgarden.co.uk%2Fuk-last-frost-dates-by-postcode%2F&amp;text=UK%20Last%20Frost%20Date%20by%20Postcode" target="_blank" rel="noopener nofollow" style="display:inline-block;padding:7px 14px;margin:0 6px 6px 0;border:1px solid #4a9e4a;border-radius:999px;background:#ffffff;color:#4a9e4a;font-size:14px;font-weight:600;text-decoration:none;line-height:1.4;">X</a>
<a href="mailto:?subject=UK%20Last%20Frost%20Date%20by%20Postcode&amp;body=https%3A%2F%2Fgloriousgarden.co.uk%2Fuk-last-frost-dates-by-postcode%2F" rel="noopener nofollow" style="display:inline-block;padding:7px 14px;margin:0 6px 6px 0;border:1px solid #4a9e4a;border-radius:999px;background:#ffffff;color:#4a9e4a;font-size:14px;font-weight:600;text-decoration:none;line-height:1.4;">Email</a>
</div>


<p><!-- FULL REWRITE WITH IMAGES - uk-last-frost-dates-by-postcode (ID 675). HIGHEST-TRAFFIC AI page: 3,262 Bing imp. Was 3,719w/21 H2s. Now Tim voice prose/9 H2s, my prose has ZERO dashes (any dashes are inside the preserved widget only). CRITICAL: interactive postcode frost-checker WIDGET preserved EXACTLY. BODY SWAP: keep slug/focus kw/SEO title/meta. 3 reused images. 10+ internal links (incl hub + grow-slowly spoke + improve-soil) + 1 RHS external. Full house style. Next AI queue: how-to-grow-vegetables-uk (9,895w cornerstone), easy-vegetables-to-grow-uk. --></p>]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
