The preposition di places someone or something in a static setting. Depending on the place, English may translate it as at, in, or on, but Malay normally keeps the same word: di rumah “at home,” di Kuala Lumpur “in Kuala Lumpur,” and di atas meja “on the table.” The important contrast is not the English in–on distinction; it is whether the scene is a location or a path.
Saya bekerja di Kuala Lumpur, tetapi keluarga saya tinggal di Melaka.
I work in Kuala Lumpur, but my family lives in Melaka.
This use is neutral in contemporary Standard Malaysian Malay. Di is written as a separate word when it is a preposition. The attached spelling di- belongs to a different construction: the passive verb prefix in forms such as dibaca “is/was read.”
One locative frame for “at,” “in,” and “on”
English requires learners to choose among at, in, and on. Malay first asks a broader question: “Where is the situation located?” A simple place name can follow di directly.
Farah sedang menunggu di rumah.
Farah is waiting at home.
Mesyuarat itu diadakan di pejabat daerah.
The meeting was held at the district office. (formal)
Mereka bercuti di Pulau Langkawi minggu ini.
They are holidaying on Langkawi Island this week.
The different English translations come from the kind of place, not from different Malay prepositions. A city is understood as an area, an office as an institutional location, and an island as a surface or geographical place. Di itself simply establishes a static setting.
This is why translating one English preposition at a time is unreliable. English says at home, in town, and on the island; Malay says di rumah, di bandar, and di pulau. The noun and the real-world scene supply the finer spatial interpretation.
Relational nouns make location more precise
For a more exact position, Malay places a relational noun after di: di atas “on/above,” di bawah “under/below,” di depan “in front of,” di belakang “behind,” and di dalam “inside.” A following noun identifies the anchor.
Payung lipat saya tertinggal di atas rak kasut berhampiran pintu belakang.
I left my folding umbrella on the shoe rack near the back door.
Kucing itu tidur di bawah kerusi berhampiran tingkap.
The cat is sleeping under the chair near the window.
Semua dokumen disimpan di dalam kabinet berkunci.
All the documents are kept inside a locked cabinet. (formal)
In di atas meja, the phrase atas meja identifies the upper side or area associated with the table. Context tells us whether an object touches the table or is merely above it; di atas does not grammatically encode contact as English on often does. The full system of relational nouns is covered on the spatial relators page.
Bare dalam often introduces an abstract domain, as in dalam bahasa Melayu “in Malay,” while di dalam explicitly locates something in a physical interior. See dalam, di dalam, and ke dalam for that contrast.
di sini, di situ, and di sana
The place words sini, situ, and sana combine naturally with di. Di sini means “here,” di situ points to a place associated with the addressee or an already identified spot, and di sana means “there” at a more distant or contextually separate place. These are neutral everyday forms.
Tunggu di sini sementara saya ambil kereta.
Wait here while I get the car.
Letakkan borang itu di situ, di sebelah pencetak.
Put that form there, next to the printer.
Kakak saya belajar di sana selama tiga tahun.
My older sister studied there for three years.
In informal conversation, speakers may use a bare place word in short exchanges, but di sini, di situ, and di sana are the dependable Standard Malaysian forms for explicit static location. Direction changes the preposition: ke sini “to here” and ke sana “to there.”
Static setting versus destination
Use di for the place where a state or activity holds. Use ke for a destination or direction. The contrast remains even when the same place noun appears.
| Static setting | Path or destination |
|---|---|
| tinggal di rumah | balik ke rumah |
| bekerja di Kuala Lumpur | terbang ke Kuala Lumpur |
| berdiri di luar | berjalan ke luar |
Pagi tadi saya bekerja di rumah, kemudian saya pergi ke pejabat selepas makan tengah hari.
This morning I worked at home, then I went to the office after lunch.
The verb helps identify the relation. Tinggal, bekerja, and menunggu normally describe an activity at a setting; pergi, bergerak, and berpindah direct movement toward a goal. English sometimes omits to after go home, but Malay still marks the destination: balik ke rumah.
Some motion verbs can be followed by a di phrase when that phrase names the setting in which the motion occurs, not its destination.
Kanak-kanak itu berlari di padang sebelum hujan turun.
The children ran around/on the field before it rained.
Here the running takes place di padang. Berlari ke padang would mean that the field is where the children run to. For a fuller account of paths, see ke: direction and destination.
Free di and attached di-
Malay spelling makes a grammatical distinction visible. Locative di is a free preposition and has a space before its complement. Passive di- is an attached verbal prefix and has no space before the verb root.
| Form | Function | Example |
|---|---|---|
di
| static location | di perpustakaan |
di-
| third-person passive | dibaca |
Buku itu dibaca oleh Amir di perpustakaan semalam.
The book was read by Amir at the library yesterday.
This sentence contains both forms. Dibaca is one passive verb, whereas di perpustakaan is a two-word prepositional phrase. You cannot determine the spelling from sound alone; you must identify whether the following base is a verb or a place expression. The larger passive system belongs to the di- passive overview.
The directional preposition ke is likewise separate (ke sekolah), while ordinal ke- is attached (kedua “second”). These parallel spelling contrasts are grammatical, not stylistic.
Common Mistakes
1. Joining the locative preposition to its place
❌ Saya menunggu dirumah sejak pagi.
Incorrect spelling—the locative preposition di must be separate from rumah.
✅ Saya menunggu di rumah sejak pagi.
I have been waiting at home since this morning.
2. Separating the passive prefix
❌ Surat itu di baca oleh pengurus.
Incorrect spelling—the passive prefix di- attaches to the verb root baca.
✅ Surat itu dibaca oleh pengurus.
The letter was read by the manager.
3. Using di for a destination
❌ Kami akan pergi di pasar selepas sarapan.
Incorrect for the intended destination—di presents the market as a static setting.
✅ Kami akan pergi ke pasar selepas sarapan.
We will go to the market after breakfast.
4. Omitting di before a relational location
❌ Telefon saya ada atas meja.
Nonstandard in careful Malaysian Malay for this explicit location—the locative frame needs di.
✅ Telefon saya ada di atas meja.
My phone is on the table.
Key Takeaways
Use separate di to establish a static setting, whether English says at, in, or on. Add relational nouns for precision: di atas meja, di bawah kerusi, and di dalam kabinet. Use ke when the same place is a destination. Keep the spelling distinction exact: di rumah is a location, but dibaca is a passive verb.
Now practice Malay
Reading grammar gets you part of the way. The exercises are where it sticks — free, no signup needed.
Start learning Malay →Related Topics
- ke: Direction and Destination in Malaysian MalayA1 — Mark movement toward destinations with the separate preposition ke, and distinguish it from static di and attached ordinal ke-.
- pada: Time Points and Abstract Location in Malaysian MalayA2 — Use pada for time points, holders, viewpoints, and conceptual attachment, while reserving di for ordinary physical location.
- dalam, di dalam, and ke dalam in Malaysian MalayA2 — Distinguish abstract-domain dalam from physical-interior di dalam and directional ke dalam, while recognizing adjectival dalam meaning deep.
- Spatial Relators with atas, bawah, depan, and belakang in Malaysian MalayA1 — Build precise place and path phrases by combining di, ke, or dari with relational nouns such as atas, bawah, depan, and belakang.
- di- Passive: Overview and Formation in Malaysian MalayA1 — Form the Malaysian Malay di- passive by placing the affected subject first, attaching di- to the verb, and optionally adding a third-person agent.