Karnataka’s Cabinet has approved a proposal for an ₹8-per-litre increase in Nandini milk prices, but the hike cannot take effect until the state government gets clearance from the Election Commission — because the Model Code of Conduct is currently in force. If you buy Nandini milk in Bengaluru or anywhere else in Karnataka, a price increase is coming, but November 1 remains a reported possible date, not a confirmed one, and the Chief Minister is still to take a final call.
The Karnataka Cabinet approved the proposal on October 6, 2026, following a request from the Karnataka Milk Federation (KMF), which cited rises in fodder, feed, and transportation costs. If implemented, the standard 1-litre toned milk packet (blue packet) would increase from ₹46 to approximately ₹54. The Model Code of Conduct is in force because of Legislative Council elections, meaning the state government must seek Election Commission approval before implementing a significant economic change that could affect voters.
If you purchase Nandini milk in Karnataka, your monthly grocery bill will rise once the hike takes effect — 1-litre toned milk jumping from ₹46 to approximately ₹54. Commercial consumers such as hotels, tea vendors, and bakeries must budget for possible input cost increases. The implementation date depends on Election Commission clearance and the Chief Minister’s final decision, and remains unconfirmed.
Why the increase is happening and what it actually costs you
Karnataka’s dairy economy has been under pressure. KMF cited higher fodder, feed, transportation, and packaging costs as making operations at the current ₹46 retail price unviable for district milk procurement unions.
The reported structure of the proposed increase is that ₹6 of the ₹8 per litre would go to milk producers and ₹2 to milk unions. For a Bengaluru household or tea stall owner, ₹8 per litre feels like a grocery price jump. For a dairy farmer in Tumkur or Dharwad, it is the difference between continuing operations and selling the herd.
When will the new Nandini milk prices take effect? November 1, 2026 has been reported as a possible implementation date, subject to Election Commission clearance and a final government decision. Standard 500ml and 1-litre packets will reflect the proposed ₹8 per litre increase once the state government gazette notification is issued. For related coverage, see our piece on dairy sector pressures and India’s milk economy and our explainer on how the Model Code of Conduct affects state economic decisions.
KMF is expected to release a final variant-by-variant price breakdown — covering Special, Samrudhi, Shubham, and Toned packs — once Election Commission clearance is obtained. Check back for the confirmed date and full price list.
(function () {
var btn = document.getElementById('karmactivePushBtn');
var status = document.getElementById('karmactivePushStatus');
if (!btn) return;
function setStatus(msg) {
if (status) status.textContent = msg;
}
function fallback() {
setStatus('Push notifications are not supported in this browser. Try the email option above.');
}
btn.addEventListener('click', function () {
try {
/\* OneSignal v16+ deferred SDK \*/
if (window.OneSignalDeferred && Array.isArray(window.OneSignalDeferred)) {
setStatus('Opening notification prompt...');
window.OneSignalDeferred.push(function (OneSignal) {
if (OneSignal && OneSignal.Notifications && typeof OneSignal.Notifications.requestPermission === 'function') {
OneSignal.Notifications.requestPermission()
.then(function () {
setStatus('You will receive push notifications when new articles are published.');
})
.catch(fallback);
} else {
fallback();
}
});
return;
}
/\* OneSignal direct object \*/
if (window.OneSignal && OneSignal.Notifications && typeof OneSignal.Notifications.requestPermission === 'function') {
OneSignal.Notifications.requestPermission()
.then(function () {
setStatus('You will receive push notifications when new articles are published.');
})
.catch(fallback);
return;
}
/\* Older OneSignal SDK \*/
if (window.OneSignal && typeof OneSignal.push === 'function') {
setStatus('Opening notification prompt...');
OneSignal.push(function () {
if (typeof OneSignal.showSlidedownPrompt === 'function') {
OneSignal.showSlidedownPrompt();
} else {
fallback();
}
});
return;
}
fallback();
} catch (e) {
fallback();
}
});
})();