Kalinga: Ancient Trade Routes
Explore how Odisha connected with the world across two millennia, port by port, route by route, century by century.
Drag the timeline to change the century. Tap a glowing dot to open a port. Every fact shows how sure we are and where it comes from.
Interactive atlas
The map of Kalinga's ports
Kalinga is conquered by Ashoka. His edicts at Dhauli and Jaugada are the oldest written records here.
Trade Routes
Follow the sea lanes, coast roads and rivers that carried Kalinga’s ships and caravans.
-
Dhauli to Jaugada
Ashoka had his officers carve the very same orders on rocks at Dhauli and at Jaugada. The two towns ran his new province of Kalinga together, so people must have travelled between them.
-
Jaugada to Palur
Jaugada was a walled town up the Rushikulya river with Ashoka's orders carved on a rock. Scholars think its harbour was Palur, down at the river mouth.
-
Chilika coast to Arikamedu
Arikamedu near Pondicherry traded with the Roman world. Broken jars and the same patterned pottery turn up at Odisha's ports as well.
-
Sisupalgarh to Manikapatna
Sisupalgarh was a huge walled city a little way inland, and Manikapatna was a port on Chilika lake not far away. The very same kind of patterned pottery has been found in both places.
-
Udayagiri-Khandagiri to Pithunda
King Kharavela's own carved message says he destroyed a market town called Pithunda. His army must have marched there from his capital, near the Udayagiri and Khandagiri caves.
-
Barua to Kalingapatnam
Barua and Kalingapatnam both sat where small rivers meet the sea. Kalingapatnam was the bigger of the two, and its name means 'town of the Kalinga people'.
Ancient Ports
Harbours on the Odisha coast where ships were loaded, taxed and sent across the Bay of Bengal.
-
Kalingapatnam
Kalingapatnam sits where the Vamsadhara river meets the sea. Its name means the town of the Kalinga people, and ships used it for a very long time.
-
Manikapatna
Manikapatna is an old port on the shore of Chilika lake. People digging there found coins and broken pots from China, Sri Lanka and lands far to the west.
-
Pithunda
Pithunda was a busy market town by the sea that King Kharavela says he destroyed. Nobody has dug it up, so we do not know exactly where it stood.
-
Barua
Barua was a port the Greek geographer Ptolemy wrote about long ago. It stood where a small river reaches the sea, in what is now Andhra Pradesh.
-
Palur
Palur is an old port village near the mouth of the Rushikulya river in south Odisha. People found bits of Chinese and Mediterranean pots there, which shows traders came from far away.
-
Sonapur
Sonapur was an old port where the Bahuda river meets the sea in south Odisha. Ships loaded up on oysters here until sand banks blocked the way in.
Goods & Commodities
What was in the ship? Elephants, cloth, salt, shells and more, each with the record that proves it.
-
Cotton cloth and muslin
Kautilya's handbook put Kalinga on its short list of the seven best cotton-weaving lands in India.
-
Elephants
A stone carving at Bhubaneswar shows an elephant standing on the deck of a ship, ready to sail away.
-
Semi-precious stone beads
At Palur, archaeologists found beads of carnelian, agate, jasper, quartz and faience, small enough to fit in your pocket but valuable enough to trade.
-
Amphora jars
Bits of amphorae, the tall two-handled jars used all round the Roman world, turned up at Manikapatna and Palur.
-
Ivory
Greek sailors had a special name for elephant tusks from this coast: Dosarenic ivory.
-
Roman coins
Real Roman coins have been dug up both at Kalingapatnam and in the Mayurbhanj hills.
Archaeological Evidence
Dug-up cities, carved edicts and broken pots: the hard evidence behind every claim on this site.
-
Dhauli
Dhauli is a low hill near Bhubaneswar where Ashoka had his orders carved into the rock. Just above the writing, the front half of an elephant is cut out of the stone.
-
Golbai Sasan
Golbai Sasan is a village mound near Chilika lake where people lived for thousands of years. They left behind stone tools for shaping wood, bone fish hooks and burnt grains of rice.
-
Jaugada
Jaugada is a ruined fort in south Odisha with Ashoka's orders carved on a big granite rock. Old pots, tiles and coins lie all over the ground inside its earth wall.
-
Radhanagar
Radhanagar is an old town in Jajpur district ringed by a huge mud wall. Diggers found coins, beads and pottery that had come from far away.
-
Ratnagiri, Lalitgiri and Udayagiri Buddhist complex
Three hills in Jajpur district hold the ruins of large Buddhist monasteries. Monks lived, studied and kept relics here for well over a thousand years.
-
Salihundam
Salihundam is a hill covered in old Buddhist buildings, beside the Vamsadhara river in Andhra Pradesh. Monks lived there for a thousand years, and diggers found five monasteries, stupas and pottery that had travelled from far away.
How to read this atlas
Every port, route, good and site on this site comes from a published book, report or inscription. Next to each one you will see two small badges. The first says how sure historians are: Confirmed, Strongly Supported, Probable or Hypothetical. The second says what kind of evidence it is: something archaeologists found, something scholars worked out, or a story passed down.
Tap any citation to see the full reference, or browse the whole list on the Sources page. Nothing here is invented, and where historians are unsure, the site says so.
How this site was made. The research, maps and writing here were produced with AI assistance. Every historical claim is tied to a published source, listed on the Sources page, and the badge beside each claim shows how strong that evidence is. The illustrations are original drawings, not AI-generated images, and the site uses no photographs. Mistakes are possible. If something looks wrong, check the source.