Milk (1 litre) prices by country

Milk (1 litre) costs from $0.64 in India to $3.12 in Singapore, across 32 countries priced in US dollars and in local currency.

Milk is heavy, perishable and awkward to ship, so it is almost always produced close to where it is drunk. That makes its price a read on local farming costs rather than world markets, and in much of the EU on agricultural subsidies, which push retail prices below what production alone would imply.

The numbers

CountryUSDLocalWork time
India$0.6461.12 INR15 min
Egypt$0.8844.99 EGP29 min
Turkey$1.0248.5 TRY15 min
Poland$1.063.97 PLN8 min
United States$1.061.06 USD3 min
Brazil$1.075.42 BRL14 min
Portugal$1.100.96 EUR7 min
Indonesia$1.1821,285 IDR32 min
South Africa$1.2019.86 ZAR16 min
Spain$1.221.06 EUR6 min
Germany$1.351.17 EUR4 min
Netherlands$1.351.17 EUR4 min
France$1.371.19 EUR5 min
Argentina$1.382,054.07 ARS24 min
Vietnam$1.4537,977 VND31 min
Japan$1.47233 JPY6 min
Ireland$1.611.4 EUR5 min
Italy$1.641.42 EUR7 min
United Kingdom$1.691.26 GBP6 min
Saudi Arabia$1.716.41 SAR9 min
Sweden$1.7116.3 SEK5 min
Mexico$1.7229.82 MXN26 min
Australia$1.762.51 AUD4 min
United Arab Emirates$1.776.5 AED7 min
China$1.7912.12 CNY20 min
Thailand$1.7959.87 THB31 min
New Zealand$1.853.15 NZD5 min
South Korea$2.022,905 KRW9 min
Canada$2.223.11 CAD6 min
Switzerland$2.251.82 CHF4 min
Norway$2.4523.25 NOK5 min
Singapore$3.124 SGD12 min

Source: Numbeo's country price rankings for 'Milk (regular), 1 litre' in the markets category, retrieved August 2026. Full methodology.

What the spread shows

The cheapest milk in the game is in India at $0.64; the most expensive is in Singapore at $3.12. That is a 4.9× difference for the same thing, against a median of $1.54 across all 32 countries.

Ranking by earnings instead of dollars rearranges the table. Indonesia has the longest wait, about 32 minutes of the average local wage, while in United States it is roughly 3 minutes. A country can look cheap in dollars and expensive in hours at the same time, and for most people the hours are what actually matter.

Other items

Why this costs what it costs

Milk (1 litre): common questions

Which country has the cheapest milk (1 litre)?
Of the 32 countries Pricele prices milk (1 litre) in, the cheapest is India at $0.64 and the most expensive is Singapore at $3.12 — a spread of 4.9×. One unit is one litre.
How much does milk (1 litre) cost around the world?
Prices for milk (1 litre) run from $0.64 in India to $3.12 in Singapore, across 32 countries. All figures are in US dollars, each from a named source, and the table shows how long the average local wage takes to earn one.
Why is milk (1 litre) so much more expensive in some countries?
A price gap is rarely one thing. Taxes and duty, local wages, whether the item is subsidised, import distance and currency all move it, and a figure converted to dollars carries the exchange rate on the day too. Pricele shows the price next to how many minutes of the average local wage buy one, which is usually the more revealing number.
Where do Pricele's milk (1 litre) prices come from?
Every row names its source and collection date. They come from Numbeo (crowd-sourced), retrieved 2026-08. Countries are listed only where a real sourced number exists, never estimated to fill the table.