Abdulkadir Masharipov is believed to have mounted the assault on the Reina club which left 39 people dead.
The Uzbek national is said to have been caught in Istanbul's Esenyurt district.
Citizens of Israel, France, Tunisia, Lebanon, India, Belgium, Jordan and Saudi Arabia were among the victims, and dozens of people were injured.
Related news :
Search for Istanbul attacker continues