All non Turkish citizens need a valid passport to enter Turkey. Basically, citizens of some countries don’t require visa to enter Turkey and visitors from some countries can get visa on arrival, and last, there are some countries that do need to apply for visa before traveling to Istanbul or any other Turkish city.
While arriving at any Turkish border either landborder or international airport, most countries can actually buy a vis sticker in the special visa counter. This Turkish visa stickers costs around 10 to 20 Euros depending your country regulations for getting a turkish visa on arrival.
Countries that can get a visa on arrival (VOI) to Turkey: Armenia, Australia, Austria, Bahrain, Belarus, Belgium, Canada, Cyprus, Hungary, Indonesia, Iraq, Ireland, Kuwait, Malta, Mauritius, Moldova, Netherlands, Norway, Poland, Portugal, Qatar, Saudi Arabia, Saint Kitts and Nevis, Slovakia, South Africa, Spain, Ukraine, United Arab Emirates, United Kingdom and the United States of America.
Several Turkish visas on passport and entrance border stamps
Countries that don’t need a visa to Turkey with 90 days stay: Albania, Andorra, Argentina, Bolivia, Brazil, Brunei, Bulgaria, Chile, Colombia, Croatia, Czech Republic, Denmark, Ecuador, El Salvador, Estonia, Finland, France, Georgia, Germany, Greece, Guatemala, Holy See, Honduras, Hong Kong, Iceland, Iran, Israel, Italy, Japan, Jordan, Lebanon, Libya, Liechtenstein, Lithuania, Luxembourg, Malaysia, Monaco, Montenegro, Morocco, New Zealand, Nicaragua, Paraguay, Romania, Saint Vincent and the Grenadines, San Marino, Serbia, Singapore, Slovenia, South Korea, Sweden, Switzerland, Syria, Trinidad and Tobago, Tunisia, Uruguay, Venezuela.
Countries that don’t need a visa to Turkey with 60 days stay: Bosnia and Herzegovina, Macedonia, Russia.
Countries that don’t need a visa to Turkey with 30 days stay: Azerbaijan, Costa Rica, Kazakhstan, Kyrgyzstan, Latvia, Macau, Mongolia,Tajikistan, Thailand, Turkmenistan, Uzbekistan.