Coffee in Singapore, whether you order kopi or teh, runs roughly S$1.20 to S$1.80 at the heartland kopitiam in 2026, with kopi-O still found near S$1.50, while the same drink at a sit-down chain like Killiney is about S$2.20 to S$2.50. A latte at a specialty cafe is S$6 to S$7. That price spread is the whole money story: the drink is nearly identical caffeine, but the venue can multiply the cost four or five times. Once a week the gap is trivial. Done daily, choosing a S$6 flat white over a S$1.50 kopi-O is the difference between spending about S$390 and roughly S$1,560 a year. This guide covers how to order kopi and teh properly so you never overpay or get the wrong drink, what each variant costs across kopitiam, chain and cafe, why prices keep creeping up, and how to run a coffee habit that does not quietly eat your budget.
Prices depend almost entirely on where you buy, not what you order. The cheapest tier is a no-frills hawker or HDB coffee shop drink stall, where a basic kopi or teh sits around S$1.20 to S$1.80 and a black kopi-O or teh-O is often the cheapest line on the board. A January 2026 price survey found the cheapest hawker kopi at S$1.13 in Geylang and Queenstown, so sub-S$1.50 black coffee still exists if you hunt for it.
The middle tier is sit-down kopitiam chains. At Killiney Kopitiam, kopi-O and teh-O are S$2.20 each, while kopi, kopi-C, teh and teh-C are S$2.50, and Milo is S$2.80. You are paying for table service and air-conditioning at a mall outlet, not a better bean. The top tier is specialty cafes, where an espresso-based drink is S$6 to S$7 before any oat-milk surcharge.
The order itself barely moves the price. Adding evaporated milk (the C in kopi-C) or asking for it iced (peng) usually costs nothing or a few cents. Going strong (gao) or extra-sweet (gah dai) is normally free. The price levers that matter are the venue, takeaway packaging, and whether you sit in air-con. Knowing the lingo gets you the right drink for the right money, which is what the next section covers.
| Drink | Heartland kopitiam | Sit-down chain (e.g. Killiney) | Specialty cafe |
|---|---|---|---|
| Kopi-O / Teh-O (black) | ~S$1.20-S$1.60 | S$2.20 | n/a |
| Kopi / Teh (condensed milk) | ~S$1.40-S$1.80 | S$2.50 | n/a |
| Kopi-C / Teh-C (evaporated milk) | ~S$1.50-S$1.90 | S$2.50 | n/a |
| Milo | ~S$1.80-S$2.20 | S$2.80 | S$5-S$7 |
| Espresso / latte / flat white | n/a | n/a | S$5-S$7 |
Kopitiam ordering is a stacked code: pick a base, then add modifiers for milk, sugar, strength and temperature, in roughly that order. The words come from a mix of Malay (kopi means coffee, kosong means empty or zero) and Chinese dialects, mainly Hokkien and Hock Chew, which is why siew dai and gah dai sound different from gao and po.
The default is the most important thing to know: plain kopi or teh already comes with condensed milk and sugar. If you say nothing, that is what you get. From there you swap the milk with O or C, dial the sugar with kosong, siew dai or gah dai, and adjust strength and ice. You can stack them, so kopi-C peng siew dai is iced coffee with evaporated milk and less sugar, and it costs the same as a plain kopi at most stalls.
Read a stacked order left to right and it decodes itself. Kopi-C gao siew dai peng is coffee, evaporated milk, strong, less sugar, iced. The uncle does not need the words in perfect order, but base then milk then sugar then strength then temperature is the cleanest way to say it and the least likely to get you the wrong cup.
| You say | You get | Origin |
|---|---|---|
| Kopi / Teh | Coffee / tea with condensed milk and sugar (the default) | Malay (kopi), Hokkien (teh) |
| O | No milk, sugar only (black and sweet) | Hokkien for black |
| C | Evaporated milk plus sugar instead of condensed | Hainanese (fresh milk); some say Carnation brand |
| Kosong | No sugar at all | Malay for empty / zero |
| Siew dai / Gah dai | Less sugar / more sugar | Hock Chew (Foochow) |
| Gao / Po | Stronger, thicker / weaker, thinner | Hokkien |
| Peng | Iced | Hokkien for ice |
| Di lo | Purest, undiluted pour, straight off the brew | Hokkien |
| Pua sio | Warm, not piping hot | Hokkien for half hot |
| Tapao / da bao | Takeaway | Cantonese / Mandarin |
All three usually cost within 30 cents of each other at a heartland stall, so the choice is about taste and calories more than money. Kopi-O is black coffee with sugar and no milk, often the cheapest line because it skips the milk entirely. Kopi uses sweetened condensed milk, which is the sweetest and most calorie-dense option. Kopi-C uses unsweetened evaporated milk plus separate sugar, so you can control the sweetness more precisely with siew dai.
If you are watching both your wallet and your sugar intake, kopi-O kosong (black, no sugar) is the cheapest and lightest. It is frequently the lowest-priced drink at any stall and has roughly the calories of plain black coffee. Plain kopi with condensed milk can carry the equivalent of three to four teaspoons of sugar, which matters if you drink two or three a day. The price difference between them is small, but the habit difference adds up over a year.
At a sit-down chain the gap is fixed and visible: Killiney charges S$2.20 for kopi-O and teh-O versus S$2.50 for the milk versions. That 30-cent premium for milk is the same logic as the heartland stall, just at a higher base. None of these differences are worth stressing over per cup, but they are the kind of small, repeated spend that a monthly budget calculator makes visible once you total a month of them.
The gap is not just the venue. The bean and the brewing method are genuinely different. Kopitiam stalls almost always use robusta beans, which are cheaper, higher in caffeine, and give that strong, slightly bitter, roasted-dark taste. The beans are often roasted with sugar and sometimes margarine in a process called Nanyang-style roasting, which is where the caramel edge comes from. Specialty cafes brew arabica, a pricier, more aromatic bean with brighter, fruitier notes and less raw bitterness. Robusta also costs less per kilo than arabica, so the cheaper drink starts with a cheaper bean.
The method differs too. A traditional kopi is brewed by steeping coarse grounds in a long cloth filter, the kopi sock, then pulled back and forth to mix. A cafe pushes hot water through finely ground arabica under pressure to pull an espresso shot, using a machine that can cost five figures. So the cafe price covers a dearer bean, a dearer machine, a trained barista, and usually rent in a pricier spot. You are not only paying for air-con, you are paying for a different drink. Whether that drink is worth four times the kopi is a taste call, not a value one.
None of this makes the kopi worse. Plenty of people prefer the thick, sweet robusta brew and would not swap it for a flat white. The point is simply that the price gap reflects real differences in ingredients and equipment, not pure markup, so the kopitiam is not a cheap copy of the cafe drink. It is a different thing that happens to also be cheaper.
Here is the oddity that trips people up. Evaporated milk (the C) is just condensed milk without the added sugar, and at the supermarket a tin of evaporated milk is usually cheaper than a tin of sweetened condensed milk. Yet at many stalls kopi-C costs the same as, or a few cents more than, plain kopi made with the pricier condensed milk. The cheaper ingredient does not always make the cheaper drink.
The reason is not the milk cost, which is tiny per cup either way. Stalls price by category, not by ingredient. A C drink is treated as a slightly more premium order, partly because it is seen as the smoother, less sugary choice and partly out of habit, so it sits a notch above plain kopi on many boards. At Killiney the milk versions, kopi and kopi-C alike, are both S$2.50 against S$2.20 for the black kopi-O, so there the C carries no extra premium over plain kopi at all.
What this means for your wallet: do not assume kopi-C is the budget pick just because evaporated milk is cheaper than condensed. If price is the only thing you care about, kopi-O or kopi-O kosong is reliably the cheapest line. Choose kopi-C for the taste and the lower sugar, not to save money, because the saving is rarely there.
One drink is cheap. The habit is where the money is. The arithmetic is simple and worth doing once: a working year is about 260 weekdays, so a daily drink costs roughly 260 times the per-cup price. A S$1.50 kopi-O is about S$390 a year. The same daily habit at a S$2.50 chain is S$650, and at a S$6.50 specialty cafe it is around S$1,690.
The gap between the cheapest and most expensive option is roughly S$1,300 a year for the identical job of getting caffeine into you. You do not have to give up cafe coffee to capture most of that. Swapping just the weekday morning to a kopitiam kopi and keeping cafe coffee for weekends already moves the bulk of the saving while keeping the part you actually enjoy.
That S$1,300 a year is not a small number when compounded. Redirected into a low-cost index fund returning a long-run average, the difference between a daily kopitiam habit and a daily cafe habit can grow into a meaningful sum over a decade. You can model it with the compound interest calculator. The point is not to police every flat white, but to know what the default is costing so the spend is a choice, not an accident. This is the same lifestyle inflation trap that quietly pushes up everyone's baseline as their income rises.
| Daily drink | Per cup | Per year (260 days) |
|---|---|---|
| Kopi-O at a hawker stall | S$1.50 | ~S$390 |
| Kopi-C at a coffee shop | S$1.80 | ~S$468 |
| Kopi at a sit-down chain | S$2.50 | ~S$650 |
| Latte at a specialty cafe | S$6.50 | ~S$1,690 |
Kopitiam operators have been raising prices in small steps. From April 2026 a wave of coffee shops nudged drink prices up by 10 to 30 cents, with Kim San Leng, which runs more than 30 outlets, phasing in its own hikes from 15 April that started at 20 cents per drink. The drivers are the same ones squeezing every food business: higher raw coffee bean costs, more expensive shipping, manpower, and electricity, which the chairman of the Foochow Coffee Restaurant and Bar Merchants Association has flagged as a major pain point, noting operators faced roughly a 20 percent rise in various costs over early 2026.
Hawker beverage prices rose between roughly 4.6 and 8.6 percent over 2025, faster than overall food inflation, which had cooled. So even when the headline inflation rate looks tame, your specific cup can still climb. You can see how the broader number moves in our Singapore inflation rate guide.
Watch for the quieter version of a price rise. Some stalls hold the menu price but shrink the cup, weaken the brew, or add a takeaway or cup charge that was not there before. A 10 to 30 cent rise spread over a year is easy to miss, which is exactly why operators prefer it to one big jump. Checking your change and noticing the cup size is the only defence against inflation quietly eroding the rest of your spending too.
The cheapest path is not abstinence, it is being deliberate about venue and timing. Black drinks (kopi-O, teh-O) are almost always the cheapest line, so default to them when you just want caffeine. Drink in rather than tapao when you can, since the cup or bag charge is pure overhead. And treat specialty cafes as an occasion, not a daily default.
Promotions are real money if you drink often. Kopitiam ran a 60-cent hot kopi-O and teh-O deal across 79 outlets for SG60 from June to August 2025, and an NTUC-member 50-cent hot kopi or teh promotion in May 2026. Union members also get the kaya-toast breakfast set (toast, two soft-boiled eggs, and a kopi or teh) at S$2.20 versus S$2.80 for the public at Kopitiam. If you eat breakfast out regularly, an NTUC membership can pay for itself on food and drink deals alone.
For the heaviest savings, brew at home for the working week and buy out only when you want to. A tin of kopitiam-style ground coffee or a box of 3-in-1 sachets brings the per-cup cost under S$0.50, and a moka pot or simple sock-brew (kopi sock) makes a near-identical drink. Keep the kopitiam and cafe for when the place is the point. Track which buys are habit and which are treats with an expense tracker app, and the unnecessary cups become obvious fast.
The home-brew maths is stark once you spread the cost over a tin. A 200-gram tin of local ground coffee makes roughly 20 cups, so even at S$8 a tin the coffee works out near 40 cents a cup, and condensed or evaporated milk adds only a few cents. A box of 3-in-1 sachets lands around 25 to 35 cents a serving. Either way you pay a quarter to a third of the cheapest stall price, and a fraction of a cafe latte, for a drink you make in two minutes.
| Method | Rough cost per cup | Notes |
|---|---|---|
| 3-in-1 instant sachet | ~S$0.25-S$0.35 | Coffee, creamer and sugar in one; fastest option |
| Ground coffee at home (sock or moka pot) | ~S$0.40-S$0.50 | S$8 tin makes about 20 cups, plus a few cents of milk |
| Heartland kopitiam kopi-O | ~S$1.20-S$1.60 | Cheapest buy-out option |
| Sit-down chain kopi | ~S$2.50 | Table service and air-con |
| Specialty cafe latte | S$6-S$7 | Arabica, espresso, barista, rent |
Most heartland coffee shops and hawker stalls are small enough that they are not GST-registered, so there is no 9 percent GST added to your S$1.50 kopi. A business only has to register for GST once its taxable turnover passes S$1 million a year, and many single drink stalls sit below that. The price on the board is the price you pay.
Where you do pay GST is the air-conditioned, sit-down environment: chain kopitiam outlets, cafe groups and food halls run by GST-registered companies. There the displayed price already includes the 9 percent GST that has applied since 1 January 2024, and some also add a service charge on top, typically 10 percent at full-service cafes. That is part of why the same drink jumps from S$1.50 to S$2.50 to S$6 as you move up the chain.
So a chunk of the cafe premium is tax and service, not coffee. A S$6.50 cafe latte with 9 percent GST and 10 percent service is carrying well over a dollar in tax and charge that a non-registered hawker stall simply does not levy. None of this is a reason to avoid cafes, but it is worth knowing that the cheapest kopi is cheap partly because it sidesteps tax and service entirely.
At a heartland coffee shop or hawker stall, a kopi or teh is roughly S$1.20 to S$1.80, and a black kopi-O can still be found around S$1.50, with the cheapest hawker kopi recorded at S$1.13 in early 2026. At a sit-down chain like Killiney it is about S$2.20 to S$2.50, and a specialty cafe charges S$6 to S$7 for an espresso-based drink. The drink is similar caffeine across all three; you are mostly paying for the venue.
Plain kopi has condensed milk and sugar already mixed in, making it the sweetest. Kopi-O is black coffee with sugar but no milk, usually the cheapest. Kopi-C uses unsweetened evaporated milk plus separate sugar, so you can ask for siew dai (less sugar) for more control. Add kosong to any of them to remove sugar entirely; kopi-O kosong is plain black with no milk and no sugar.
Stack the order as base, milk, sugar, strength, then temperature. Start with kopi or teh, swap milk with O (none) or C (evaporated), set sugar with kosong, siew dai or gah dai, then add gao for strong or po for weak, and peng for iced. So kopi-C peng siew dai is iced coffee with evaporated milk and less sugar. Add tapao if you want it to go.
Kosong means no sugar (it is Malay for empty or zero). Siew dai means less sugar and gah dai means more sugar, both from the Hock Chew dialect. Peng means iced. So kopi siew dai is coffee with less sugar, and teh peng is iced milk tea. Kosong removes sugar completely, useful if you want a kopi-O kosong as plain black coffee.
The C tells the stall to use evaporated milk plus sugar instead of sweetened condensed milk. Most people trace it to the Hainanese word for fresh milk, since many early kopitiam operators were Hainanese. A common alternative story links it to Carnation, a tinned evaporated milk brand. Either way, what you get is the same: a coffee that is lighter and less sugary than plain kopi.
Usually not, even though evaporated milk costs less than condensed milk at the supermarket. Stalls price by drink category and habit rather than by ingredient, so kopi-C often costs the same as or a few cents more than plain kopi. At Killiney both kopi and kopi-C are S$2.50. If price is your only concern, the black kopi-O or kopi-O kosong is the reliably cheapest line, not kopi-C.
Part of it is a genuinely different drink. Kopitiams brew cheaper, higher-caffeine robusta beans through a cloth sock, while cafes pull arabica espresso with a five-figure machine and a trained barista, usually in pricier rented space. On top of that, chains and cafes are GST-registered, so the price includes 9 percent GST and sometimes a 10 percent service charge that a small hawker stall does not levy. The gap is real cost, not pure markup.
Teh tarik is tea with condensed milk pulled between two cups to make a frothy top, common at mamak and Malay stalls. Yuan yang, also called cham, is coffee and tea mixed in one cup. Kopi gu you is kopi with a knob of butter stirred in, an old-school order some uncles still make. All three are usually priced like their plain kopi or teh equivalents at a heartland stall.
Operators face higher coffee bean costs, shipping, manpower and especially electricity, which the Foochow Coffee Restaurant and Bar Merchants Association has flagged as a major pain point. A wave of coffee shops raised drink prices by 10 to 30 cents from April 2026, with Kim San Leng phasing in its own hikes from 15 April starting at 20 cents per drink, and hawker beverage prices rose roughly 4.6 to 8.6 percent across 2025. Some stalls also do quiet hikes by shrinking cups or adding takeaway charges instead of changing the menu price.
A drink every weekday costs about 260 times its per-cup price. That is roughly S$390 a year for a S$1.50 kopitiam kopi-O, S$650 for a S$2.50 chain drink, and about S$1,690 for a S$6.50 cafe latte. The gap between cheapest and dearest is around S$1,300 a year for the same caffeine. You do not have to quit; switching weekdays to kopitiam and keeping cafes for weekends captures most of the saving.
Usually not. Most single drink stalls and small coffee shops fall below the S$1 million turnover threshold for mandatory GST registration, so they add no GST and the board price is what you pay. GST-registered chain outlets and cafes do include the 9 percent GST (in force since 1 January 2024) in their displayed price, and full-service cafes may add a 10 percent service charge on top.
Brew at home for the working week. A tin of ground kopitiam coffee or a box of 3-in-1 sachets brings the per-cup cost under S$0.50, far below even the cheapest stall. When you do buy out, default to black drinks (kopi-O, teh-O), drink in to skip the tapao charge, use promotions like the NTUC member kopi deals, and save specialty cafes for when the place itself is the treat.
This is general financial information for Singapore, not personal financial advice. Figures change — verify current rates against the official sources above before acting. See our full disclaimer.