Accra fue fundada por los ga a finales de la década de 1600. Durante parte de su historia, Accra sirvió de centro comercial con los portugueses, quienes construyeron un fuerte, y posteriormente a los suecos, holandeses, británicos y daneses a finales del siglo XVII.
La ciudad actual de Accra se desarrolló en alrededor del poblado ga original, así como de las fortificaciones británicas, holandesas y danesas y el lugar donde residían sus poblaciones: Jamestown cerca del fuerte británico; Osu, cerca del fuerte danés de Christianborg -ahora Osu Castle-; y Usshertown, cerca del fuerte holandés de Ussher. Estas cuatro zonas forman ahora el centro de la ciudad moderna.
En 1877, Accra reemplazó a Cape Coast como capital de la colonia británica de la Costa de Oro. Después de la construcción del ferrocarril hacia las zonas mineras y agrícolas, Accra se convirtió en el corazón económico de Ghana.
A su primitiva función comercial se añadió poco a poco la administrativa, que empezó siendo un ensayo realizado por la potencia colonizadora -el Reino Unido- y que culminó en 1957, cuando al constituirse Ghana en república independiente, Accra pasó a ser la capital del estado. Con ello adquirió además la facultad de organizar con plenitud de derechos y de posibilidades otra serie de funciones.