Where to apply for a Schengen visa?

My place of residence My visa application should be submitted to
 Azerbaijan 

Embassy of Switzerland in Baku  

Complete the visa application form and/or book an appointment at www.swiss-visa.ch

 Turkmenistan

Embassy of Switzerland in Baku

Complete the visa application form and/or book an appointment at www.swiss-visa.ch

or General Consulate of Switzerland in Istanbul; 

See website www.eda.admin.ch/istanbul   

Holders of diplomatic and official passports should apply for visa at the Embassy of Germany in Ashgabat