築城年代は定かではないが南北朝時代には伊丹氏の居城であった。
南北朝時代には数々の戦が摂津国で行われ、伊丹城でも数々の功城戦が行われ、時には落城している。
天正2年(1574年)織田信長は茨木城主荒木村重に命じて、池田城主池田氏と伊丹城主伊丹氏を攻め滅ぼし、荒木村重を摂津国守護として伊丹城へ置いた。
村重は伊丹城を有岡城と改名して城の大改修を行った。
天正6年(1578年)播磨国三木城主の別所長治が織田信長に叛くと、つづいて村重も織田信長に叛き有岡城に籠城した。この時、黒田孝高が村重を説得するために赴いたが、そのまま捕えられて幽閉された。信長は池田・塚口・食満・加茂・倉橋・原田・刀根山に軍勢を配して有岡城を包囲し、長期戦にはいった。天正7年(1579年)村重は近習を連れて夜陰に紛れて有岡城を脱し、尼崎城へ逃れた。城主が存在しないまま籠城を続けていたが遂に裏切り者が出て、周囲を固める砦が破られ天正7年(1579年)末に落城した。
その後、信長は池田之助を城主に置いたが、天正11年(1583年)美濃国へ転封となり羽柴秀吉の直轄領となって廃城となった。