Né à Téhéran en 1959, Majid Majidi développa dès son plus jeune âge un vif intérêt pour le jeu d'acteur et se produisit dans de nombreuses pièces de théâtre durant ses jeunes années. Il commenca sa carrière au cinéma comme acteur dans des films comme Two sightless eyes (1982), Seeking sanctuary (1984) et The Boycott (1985), trois des premiers films de Mohsen Makhmalbaf. Tout en continuant de jouer pour d'autres metteurs en scène, il commença aussi à faire ses propres films.