Where is Armageddon?

Armageddon, which means ‘the mountains of Megiddo’, is located to the west of the Sea of Galilee near the Kishon River. It was the site of many historic battles and will be the stage for the Biblical end of times.