Byen ble grunnlagt av Elendil og hans sønner, Isildur og Anárion, på slutten av det andre tidevervet. Osgiliath ble lagt ved den store elva Anduin, og lå nesten midt mellom de to byene Minas Anor i vest og Minas Ithil i øst. Etter at Minas Ithil falt og ble til Minas Morgul ble Osgiliath beleiret og til slutt ble byen forlatt. Da ble hovedstaden flyttet til Minas Anor – som nå fikk det nye navnet Minas Tirith. I løpet av krigen om ringen ble Gondors menn hardt presset til å hindre at fienden brøt seg gjennom ved Osgiliath, men dette skjedde og alle styrkene ble trukket ut av byen like før slaget på Pelennor-enga på slutten av det tredje tidevervet. Etter at den ene ringen ble ødelagt i Dommedagsberg ble Osgiliath bygd opp på nytt, men den ble aldri like stor og praktfull som den en gang hadde vært. Minas Tirith forble hovedstaden og Kongens by.