Who built the walls of Jerusalem?

Who built the walls of Jerusalem?

It was built by the Ottoman Sultan Suleiman the Magnificent in 1542
He built the walls as we see them today, but there were other walls beforehand. There was the wall King David built around the city of David and there is the Roman wall around the city, and there are also walls from the time of the Maccabees.
The wall around the Temple Mount itself was built by Herod
Over the course of history the different walls were built (partially) in new places showing the expansion of the city over time