megiddo hill and town in judaea megiddo is a hill in modern israel near kibbutz megiddo , about 30km south-east of haifa , known for its historical , geographical , and theological importance , especially under its greek name armageddon .