Pinisi ships dock at the Sunda Kelapa Harbor, Jakarta.
Pinisi ships dock at the Sunda Kelapa Harbor, Jakarta.

The Coconut Port That Built a Capital

Ports and harbours of IndonesiaSunda KingdomBuildings and structures in JakartaCultural Properties of Indonesia in Jakarta
5 min read

The name is older than the city. Sunda Kalapa - "Coconut of Sunda" in the Sundanese language - was already a thriving pepper port when Chinese trader Chou Ju-kua described the wealth of western Java's harbors around the year 1200. Jakarta did not yet exist. The Sunda Kingdom ruled from its inland capital at Pakuan Pajajaran, some 60 kilometers up the Ciliwung River in the hills now occupied by the city of Bogor, and the pepper that grew in its hinterland was considered among the finest in the world. The port that shipped it out would be conquered, renamed, conquered again, and renamed again - Jayakarta, then Batavia, then Jakarta - but through every transformation, the harbor remained. It remains today, lined with the wooden hulls of pinisi schooners, the last working reminder that this megacity of eleven million people started as a coconut port on a river mouth.

Pepper, Pillar, and Betrayal

For three centuries, Sunda Kelapa was the Sunda Kingdom's window to the world. Pepper drew traders from across Asia, and by the early sixteenth century, it drew Europeans too. The Portuguese had conquered Malacca in 1511, establishing the first European colony in Southeast Asia, and the port they called "Calapa" quickly appeared in their reports. In 1522, Portugal and the Hindu Kingdom of Sunda struck a formal deal: military protection against the rising Islamic Sultanate of Demak, in exchange for free access to the pepper trade. A stone pillar - the Luso-Sundanese padrao, now in Jakarta's National Museum - commemorated the agreement. Portuguese settlers made their homes in the port, becoming the first Christians in what is now Indonesia. But the alliance never delivered on its promise. In 1527, the military commander Fatahillah attacked on behalf of Demak, drove out the Portuguese, and conquered the harbor. He renamed it Jayakarta - "Victorious Deed" - on June 22 of that year. The date is now celebrated as the founding of Jakarta.

The Company Takes the Canal

Jayakarta's new identity lasted less than a century. In 1619, Jan Pieterszoon Coen of the Dutch East India Company - the VOC - seized the port from the Sultanate of Banten and founded Batavia, the administrative capital of what would become the largest colonial enterprise in Southeast Asia. The harbor presented immediate challenges. Its canal was narrow and its waters shallow; large ships could not enter and had to anchor out at sea while smaller craft ferried cargo to the quay. Sandbanks accumulated relentlessly at the canal mouth, and the VOC's attempts at dredging were grim. For a time, enslaved people and horses were forced to tow dredges along the eastern bank of the canal, a strategy that proved not only inefficient but deadly, casualties mounting from the heat and unsanitary conditions. In 1741, the Dutch built the Waterkasteel fortification to defend the harbor entrance, but they could never fully solve the problem of a port that was slowly silting itself shut.

Batavia's Roadstead

By the nineteenth century, the harbor had earned the name Haven Kanaal - the "Harbor Canal" - and the nickname "Batavia's Roadstead." It was still the only entrance to the colonial capital, but using it required patience and luck. Large vessels anchored far offshore, and passengers and cargo were transferred to iron-hulled "lighters" - tiny, shallow-draft steamships that replaced the rowing boats of earlier centuries. The process was slow and dangerous, especially in stormy weather; collisions between ships and moored junks were recorded with some regularity. The old town adjacent to the port was itself deteriorating, its canals choked and its buildings crumbling. When the Suez Canal opened in 1869 and steamer traffic surged, it became clear that Sunda Kelapa could not keep up. In 1885, the colonial government completed a modern deep-water port at Tanjung Priok, nine kilometers to the east. The center of gravity shifted, and the old harbor began its long transition from gateway to relic.

The Cradle Endures

After Indonesian independence, the colonial name Batavia was shed, and the old port reclaimed its original identity: Sunda Kelapa. It was a deliberate act of memory, a recognition that the harbor predated every colonial power that had claimed it. Today, the port accommodates only pinisi - the traditional two-masted wooden sailing ships that still carry freight between Indonesia's islands. These are not museum pieces. They are working vessels, their hulls scarred by salt and cargo, their rigging maintained by crews who navigate the archipelago the way sailors have for centuries. The waterfront is dense with their masts, a forest of wood and rope against the skyline of a modern city. Sunda Kelapa is operated by the state-owned port corporation Pelindo, a minor facility in the vast infrastructure of a capital city, but it holds a significance that no container terminal can match. This is where Jakarta began - where coconuts and pepper were loaded onto ships, where empires traded blows for control of a river mouth, where a fishing village became a world city.

From the Air

Located at 6.124S, 106.809E on the estuary of the Ciliwung River in North Jakarta. From the air, Sunda Kelapa is unmistakable: look for the dense cluster of traditional wooden pinisi sailing ships with their distinctive two-masted rigging, moored in tight rows along the narrow canal. The old harbor lies roughly 2 km north of the Kota Tua (Old Town) district and Fatahillah Square. The modern Tanjung Priok container port is visible 9 km to the east along the coastline. Nearest major airport is Soekarno-Hatta International (WIII), approximately 25 km northwest. Halim Perdanakusuma Airport (WIHH) lies about 18 km southeast. Best viewed at lower altitudes where the individual vessel masts become visible against the water.