Actrice Marzieh Vafamehr speelt in My Tehran for Sale de jonge actrice Marzieh. Vafamehr vormde ook de voornaamste inspiratiebron voor dichteres Granaz Moussavi, die de film schreef en regisseerde. Omdat haar theaterwerk verboden wordt, is Marzieh gedwongen een geheim dubbelleven te leiden om zich artistiek te kunnen uiten. De in Iran geboren, naar Australië geëmigreerde Saman biedt haar een kans het land te verlaten. Moussavi wilde naar eigen zeggen met haar debuutfilm het verhaal vertellen van haar generatie, die leerde te leven met een dubbele moraal en met angst, en zich met leugens en bedrog staande moet houden. Als tieners mochten zij geen opvallende, kleurrijke kleren dragen en moesten ze zich serieus en gehoorzaam gedragen. Nu nog kunnen ze alleen achter gesloten deuren zichzelf zijn. Moussavi laat in de film een Iraanse undergroundscene zien die in de media nooit aan bod komt.