The Gedi Ruins are the remains of a 14th-century Swahili trading town hidden in coastal forest about 16 km south of Malindi near the village of Gede. The ruins include a palace, several mosques, and the stone houses of merchants who traded with Arabia, India, and as far as China — a remarkable reach for a town that European maps largely ignored. The site is now a national monument managed as the Gede National Monument.
Walking through the ruins involves following jungle paths between coral-stone walls, with trees growing through the floors of former houses and the calls of colobus monkeys overhead. The atmosphere is genuinely eerie — this was a functioning, prosperous city, and then it wasn't. The site museum has finds from excavations including Chinese porcelain, Islamic coins, and Persian glass. Allow at least two hours. Entry is modest and guides are available at the gate if you want context beyond the information boards.