The Diplomat Season 4: Netflix Release Time, Cast, Trailer & What to Expect

The Diplomat. Keri Russell as Kate Wyler in episode 401 of The Diplomat. Cr. Courtesy of Netflix © 2026
The Diplomat season 4 arrives on Netflix imminently, Thursday, October 15th, 2026, with all eight episodes dropping at once. Ahead of Kate Wyler’s return, here’s everything we know about the new season, from the cast and trailers to where it filmed and what that explosive season 3 cliffhanger means for what comes next. 
On our screens since April 2023, the political thriller remains one of the rare Netflix series to keep up a yearly release schedule, with season 2 arriving in October 2024 and season 3 in October 2025. Season 4 also lands as a freshly minted Emmy winner, with Allison Janney taking home the show’s first-ever Emmy in September. 

When does The Diplomat Season 4 release on Netflix?
All eight episodes of The Diplomat season 4 will be released globally on Thursday, October 15th, 2026. As with most Netflix Originals, the episodes should go live at 12 a.m. PT / 3 a.m. ET / 8 a.m. BST. Here’s when that is where you are:

.timezone-infographic{max-width:700px;margin:auto}#map-container{width:100%;height:500px;margin-bottom:20px;border-radius:10px;border:2px solid #b9090b}#search-box{width:100%;padding:10px;margin-bottom:20px;font-size:1em;border:1px solid #ddd;border-radius:5px;color:#333}.timezone-list{margin-top:20px;max-height:400px;overflow-y:auto;contain:layout}.time-zone{display:flex;justify-content:space-between;padding:8px;border-bottom:1px solid #ddd;transition:background-color 0.2s;color:#333}.time-zone:hover{background-color:#fbe4e5}.zone{font-weight:bold;color:#b9090b}.time{color:#333}@media (prefers-color-scheme:dark) and (max-width:768px){.timezone-infographic{color:#e0e0e0;background-color:#222}#map-container{border:2px solid #b9090b;background-color:#333}#search-box{background-color:#444;color:#e0e0e0;border:1px solid #555}.time-zone{color:#e0e0e0;background-color:#333;border-bottom:1px solid #444}.time-zone:hover{background-color:#444}.zone{color:#ff6666}.leaflet-popup-content-wrapper{background:rgba(20,20,20,0.95) !important;color:#fff !important;border:1px solid #b9090b !important}.leaflet-popup-content{color:#fff !important}.leaflet-popup-content strong{color:#b9090b !important}.leaflet-popup-tip{background:rgba(20,20,20,0.95) !important;border:1px solid #b9090b !important}.leaflet-popup-close-button{color:#fff !important}.leaflet-popup-close-button:hover{color:#b9090b !important}.leaflet-touch .leaflet-bar a{color:#fff !important}.time{color:#ccc}}

World Map Start Time for The Diplomat Season 4

Here’s a world map with major timezones and countries marked with their equivalent times.

List of Countries and Time Zones for The Diplomat Season 4

document.addEventListener(“DOMContentLoaded”, function() {

const inputTime = “12:00 AM”;

const inputTimezone = “PST”;

// Mapping of timezone offsets relative to PST (Pacific Standard Time)

const timezoneOffsets = {

‘PST’: 0, // Reference timezone

‘PT’: 0, // Pacific Time

‘MT’: 1, // Mountain Time

‘CT’: 2, // Central Time

‘ET’: 3, // Eastern Time

‘VET’: 4.5, // Venezuela Time

‘ART’: 4, // Argentina Time

‘BRT’: 4, // Brazil Time

‘GMT’: 8, // Greenwich Mean Time

‘CET’: 9, // Central European Time

‘WET’: 8, // Western European Time

‘EET’: 10, // Eastern European Time

‘SAST’: 10, // South African Standard Time

‘PKT’: 13, // Pakistan Time

‘BST’: 14, // Bangladesh Standard Time

‘ICT’: 15, // Indochina Time

‘SGT’: 16, // Singapore Time

‘ACST’: 17.5, // Australian Central Standard Time

‘KST’: 16, // Korean Standard Time

‘JST’: 16, // Japan Standard Time

‘AEST’: 19, // Australian Eastern Standard Time

‘NZST’: 20 // New Zealand Standard Time

};

const timezones = [

{ city: “Los Angeles”, country: “USA”, coords: [34.0522, -118.2437], timezone: “PT” },

{ city: “Phoenix”, country: “USA”, coords: [33.4484, -112.0740], timezone: “MT” },

{ city: “Chicago”, country: “USA”, coords: [41.8781, -87.6298], timezone: “CT” },

{ city: “Atlanta”, country: “USA”, coords: [33.7490, -84.3880], timezone: “ET” },

{ city: “Caracas”, country: “Venezuela”, coords: [10.4806, -66.9036], timezone: “VET” },

{ city: “Buenos Aires”, country: “Argentina”, coords: [-34.6037, -58.3816], timezone: “ART” },

{ city: “Rio de Janeiro”, country: “Brazil”, coords: [-22.9068, -43.1729], timezone: “BRT” },

{ city: “London”, country: “UK”, coords: [51.5074, -0.1278], timezone: “GMT” },

{ city: “Paris”, country: “France”, coords: [48.8566, 2.3522], timezone: “CET” },

{ city: “Berlin”, country: “Germany”, coords: [52.5200, 13.4050], timezone: “CET” },

{ city: “Johannesburg”, country: “South Africa”, coords: [-26.2041, 28.0473], timezone: “SAST” },

{ city: “Casablanca”, country: “Morocco”, coords: [33.5731, -7.5898], timezone: “WET” },

{ city: “Cairo”, country: “Egypt”, coords: [30.0331, 31.2336], timezone: “EET” },

{ city: “Karachi”, country: “Pakistan”, coords: [24.8607, 67.0011], timezone: “PKT” },

{ city: “Dhaka”, country: “Bangladesh”, coords: [23.8103, 90.4125], timezone: “BST” },

{ city: “Bangkok”, country: “Thailand”, coords: [13.7563, 100.5018], timezone: “ICT” },

{ city: “Singapore”, country: “Singapore”, coords: [1.3521, 103.8198], timezone: “SGT” },

{ city: “Darwin”, country: “Australia”, coords: [-12.4634, 130.8456], timezone: “ACST” },

{ city: “Seoul”, country: “South Korea”, coords: [37.5665, 126.9780], timezone: “KST” },

{ city: “Tokyo”, country: “Japan”, coords: [35.6895, 139.6917], timezone: “JST” },

{ city: “Sydney”, country: “Australia”, coords: [-33.8688, 151.2093], timezone: “AEST” },

{ city: “Auckland”, country: “New Zealand”, coords: [-36.8485, 174.7633], timezone: “NZST” }

];

// Function to convert time based on timezone offset

function convertTime(inputTime, fromTimezone, toTimezone) {

// Parse input time

const [time, period] = inputTime.split(‘ ‘);

const [hours, minutes] = time.split(‘:’);

// Convert to 24-hour format

let hour = parseInt(hours);

if (period === ‘PM’ && hour !== 12) hour += 12;

if (period === ‘AM’ && hour === 12) hour = 0;

// Calculate offset difference

const fromOffset = timezoneOffsets[fromTimezone] || 0;

const toOffset = timezoneOffsets[toTimezone] || 0;

const offsetDiff = toOffset – fromOffset;

// Adjust time

let newHour = (hour + offsetDiff) % 24;

if (newHour < 0) newHour += 24; // Determine AM/PM const newPeriod = newHour >= 12 ? ‘PM’ : ‘AM’;

if (newHour > 12) newHour -= 12;

if (newHour === 0) newHour = 12;

return `${newHour}:${minutes.padStart(2, ‘0’)} ${newPeriod}`;

}

// Populate timezone list

const timezoneList = document.getElementById(‘timezone-list’);

timezoneList.innerHTML = ”; // Clear existing content

timezones.forEach(timezone => {

const convertedTime = convertTime(inputTime, inputTimezone, timezone.timezone);

const timeZoneElement = document.createElement(‘div’);

timeZoneElement.className = ‘time-zone’;

timeZoneElement.setAttribute(‘data-country’, timezone.country);

timeZoneElement.setAttribute(‘data-city’, timezone.city);

timeZoneElement.setAttribute(‘data-timezone’, timezone.timezone);

timeZoneElement.innerHTML = `

${timezone.city}, ${timezone.country} (${timezone.timezone})

${convertedTime}

`;

timezoneList.appendChild(timeZoneElement);

});

const map = L.map(‘map-container’).setView([20, 0], 2); // Center map on world view

L.tileLayer(‘https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png’, {

maxZoom: 18,

attribution: ‘© OpenStreetMap contributors’

}).addTo(map);

// Define custom red icon using Leaflet’s icon customization

const redIcon = L.icon({

iconUrl: ‘https://cdnjs.cloudflare.com/ajax/libs/leaflet/1.7.1/images/marker-icon.png’,

iconSize: [25, 41],

iconAnchor: [12, 41],

popupAnchor: [1, -34],

shadowUrl: ‘https://cdnjs.cloudflare.com/ajax/libs/leaflet/1.7.1/images/marker-shadow.png’,

shadowSize: [41, 41]

});

// Add markers to the map with adjusted times

timezones.forEach(({ city, country, coords, timezone }) => {

const convertedTime = convertTime(inputTime, inputTimezone, timezone);

const timezoneInfo = `${city}, ${country}Converted Time: ${convertedTime}`;

L.marker(coords, { icon: redIcon }).addTo(map).bindPopup(timezoneInfo);

});

// Search functionality

const searchBox = document.getElementById(‘search-box’);

const timeZones = document.querySelectorAll(‘.time-zone’);

searchBox.addEventListener(‘keyup’, function() {

const query = searchBox.value.toLowerCase();

timeZones.forEach(function(timeZone) {

const country = timeZone.getAttribute(‘data-country’).toLowerCase();

const city = timeZone.getAttribute(‘data-city’).toLowerCase();

const timezone = timeZone.getAttribute(‘data-timezone’).toLowerCase();

// Show if the query matches country, city, or timezone abbreviation

if (country.includes(query) || city.includes(query) || timezone.includes(query)) {

timeZone.style.display = ‘flex’;

} else {

timeZone.style.display = ‘none’;

}

});

});

});

Netflix officially confirmed the October 15th release date on August 17th, alongside a first teaser and first-look images. That came just days after Keri Russell all but confirmed an October release herself, holding up a whiteboard reading “Let’s watch in October” during a Variety video interview with Matthew Rhys.
The new season is one of the headline releases in our guide to what’s coming to Netflix this week, and you can see everything else on the way in our full lists of what’s coming to Netflix in October 2026 and what’s coming to Netflix UK in October 2026.

When was The Diplomat Renewed for Season 4? 
The Diplomat season 4 was confirmed well before season 3’s release. In fact, it was back in May 2025 that the series got a season 4 greenlight, when the streamer confirmed eight renewals as part of its annual Upfront announcements, where it pitches its upcoming slate to advertisers. Other renewals included My Life with the Walter Boys, Bridgerton, and Forever, among others.
Viewership has softened from season to season. As we covered in our top 10 report on the first week’s numbers, season 3’s opening week was down 14% on season 2 and 43% on season 1. That said, season 3 still spent three weeks in the global top 10s, and according to Netflix’s Engagement Reports, the series has racked up 783.8 million hours viewed globally between 2023 and mid-2026, equating to 126.4 million views.
Netflix has not yet announced whether the show will return for a fifth season. How season 4 performs over its first few weeks, alongside its continued awards success, will likely decide that.

(function () {
if (!window.wonWatermarkPlugin) {
window.wonWatermarkPlugin = {
id: ‘wonWatermark’,
afterDraw: function (chart) {
var ctx = chart.ctx;
var area = chart.chartArea;
if (!ctx || !area) return;
// Scale watermark to the chart’s current pixel width so it stays
// a subtle attribution on phones (20px on a 320px canvas would
// dominate) while still reading on a 1200px desktop chart.
var w = area.right – area.left;
var fontSize = Math.max(11, Math.min(20, Math.round(w * 0.045)));
var offset = Math.max(6, Math.round(w * 0.018));
ctx.save();
ctx.font = ‘700 ‘ + fontSize + ‘px -apple-system, BlinkMacSystemFont, “Segoe UI”, Arial, sans-serif’;
ctx.fillStyle = ‘rgba(0, 0, 0, 0.22)’;
ctx.textAlign = ‘right’;
ctx.textBaseline = ‘bottom’;
ctx.fillText(‘whats-on-netflix.com’, area.right – offset, area.bottom – Math.max(4, Math.round(offset * 0.6)));
ctx.restore();
}
};
}

// Shared compact-number helper. Returns e.g. “1.2B”, “45.6M”, “789K” when
// useCompact is true, otherwise the full `toLocaleString()` form. Used by
// every chart’s datalabels and axis ticks on mobile so wide numbers like
// “1,234,567,890” don’t crowd small viewports. Tooltips keep the full
// number for accuracy.
if (!window.wonCompactNumber) {
window.wonCompactNumber = function (value, useCompact) {
if (value === null || value === undefined || isNaN(value)) return ”;
var n = Number(value);
if (!useCompact) {
return n.toLocaleString();
}
try {
if (typeof Intl !== ‘undefined’ && Intl.NumberFormat) {
if (!window.wonCompactFormatter) {
window.wonCompactFormatter = new Intl.NumberFormat(‘en’, {
notation: ‘compact’,
maximumFractionDigits: 1
});
}
return window.wonCompactFormatter.format(n);
}
} catch (e) {}
// Manual fallback for browsers without Intl compact notation support.
var abs = Math.abs(n);
var divisor, suffix;
if (abs >= 1e9) { divisor = 1e9; suffix = ‘B’; }
else if (abs >= 1e6) { divisor = 1e6; suffix = ‘M’; }
else if (abs >= 1e3) { divisor = 1e3; suffix = ‘K’; }
else { return n.toLocaleString(); }
var scaled = n / divisor;
var formatted = scaled.toFixed(scaled >= 100 ? 0 : (scaled >= 10 ? 1 : 2));
return formatted.replace(/(.d*?)0+$/, ‘$1’).replace(/.$/, ”) + suffix;
};
}

// Mirror the host theme’s body font onto Chart.js defaults so chart text
// (ticks, legend, tooltips, datalabels) matches the surrounding article.
// Chart.js is loaded with `defer`, so we wait for DOMContentLoaded before
// touching `Chart.defaults` — by that point Chart.js is guaranteed to be
// parsed but no chart in this file has instantiated yet (their init code
// also runs on DOMContentLoaded, and they’re registered after this block
// in HTML source order, so listener-registration order keeps us first).
if (window.wonChartFontDefaults) return;
window.wonChartFontDefaults = true;

function applyThemeChartFont() {
if (typeof Chart === ‘undefined’ || !Chart.defaults || !Chart.defaults.font) {
return false;
}
var bodyFont = ”;
try {
bodyFont = getComputedStyle(document.body).fontFamily || ”;
} catch (e) {}
if (bodyFont) {
Chart.defaults.font.family = bodyFont;
}
return true;
}

if (document.readyState === ‘loading’) {
document.addEventListener(‘DOMContentLoaded’, applyThemeChartFont);
} else {
applyThemeChartFont();
}
})();

{
“@context”: “https://schema.org”,
“@type”: “Dataset”,
“name”: “Netflix Viewership Comparison – The Diplomat – Season 1, The Diplomat – Season 2 and The Diplomat – Season 3 (1-week cumulative views)”,
“description”: “Cumulative weekly views for The Diplomat – Season 1, The Diplomat – Season 2 and The Diplomat – Season 3 on Netflix over 1 weeks. The Diplomat – Season 1 leads the comparison with 8,500,000 cumulative views. Combined total: 18,900,000 views. Data sourced from Netflix’s official Top 10 engagement reports.”,
“license”: “https://www.whats-on-netflix.com/corrections-policy/”,
“keywords”: “Netflix, viewership, streaming data, Netflix Top 10, weekly views, audience metrics, The Diplomat – Season 1, The Diplomat – Season 2, The Diplomat – Season 3”,
“creator”: {
“@type”: “Organization”,
“name”: “What’s on Netflix”,
“url”: “https://www.whats-on-netflix.com/”
},
“publisher”: {
“@type”: “Organization”,
“name”: “What’s on Netflix”,
“url”: “https://www.whats-on-netflix.com/”
},
“datePublished”: “2026-10-15”,
“dateModified”: “2026-10-15”,
“variableMeasured”: “Cumulative weekly views (Netflix Top 10)”,
“measurementTechnique”: “Aggregation of Netflix’s official weekly Top 10 engagement reports”,
“temporalCoverage”: “1 weeks”,
“spatialCoverage”: “Global”,
“isAccessibleForFree”: true,
“about”: [
{“@type”:”CreativeWork”,”name”:”The Diplomat – Season 1″},
{“@type”:”CreativeWork”,”name”:”The Diplomat – Season 2″},
{“@type”:”CreativeWork”,”name”:”The Diplomat – Season 3″} ],
“distribution”: {
“@type”: “DataDownload”,
“encodingFormat”: “JSON”,
“contentUrl”: “#netflix_bar_graph_6ad042b352b36” }
}

Netflix Viewership Comparison – The Diplomat – Season 1, The Diplomat – Season 2 and The Diplomat – Season 3 (1-week analysis)
Cumulative views over 1 weeks for 3 Netflix titles: The Diplomat – Season 1, The Diplomat – Season 2, The Diplomat – Season 3. Combined total: 18,900,000 views.

Netflix cumulative views ranking for The Diplomat – Season 1, The Diplomat – Season 2 and The Diplomat – Season 3 over 1 weeks.

Title
Opening Week Views
Rank

The Diplomat – Season 1
8,500,000
1

The Diplomat – Season 2
5,600,000
2

The Diplomat – Season 3
4,800,000
3

(function() {
var showLabels = true;
var titleHighlight = “The Diplomat – Season 3”;
// Title rendered above the chart in place of the legend (1 week → “Opening Week”).
var chartTitle = “Opening Week Views”;

function loadScript(src, callback) {
var script = document.createElement(‘script’);
script.src = src;
script.onload = callback;
document.head.appendChild(script);
}

function createChart() {
var canvasEl = document.getElementById(‘netflix_bar_graph_6ad042b352b36’);
var ctx = canvasEl.getContext(‘2d’);

// Detect mobile screen size
var isMobile = window.innerWidth

Leave a Reply

Your email address will not be published. Required fields are marked *