You asked:

where do people speak farsi

  • the United Arab Emirates, Iran, Afghanistan, Tajikistan, Badakhshān, Baghlān and Bādghīs.
  • the United Arab Emirates
    the United Arab Emirates
    the United Arab Emirates

  • Iran
    Iran
    Iran

  • Afghanistan
    Afghanistan
    Afghanistan

  • Tajikistan
    Tajikistan
    Tajikistan

  • Badakhshān
    Badakhshān
    Badakhshān

  • Baghlān
    Baghlān
    Baghlān

  • Bādghīs
    Bādghīs
    Bādghīs