محمد علي خان زند (الفارسية: محمد علی خان زند؛ ق. 1760 – 1779 م) كان الشاه الثاني للدولة الزندية، حكم فترةً قصيرة جدًّا من 6 آذار 1779 حتى 19 حزيران 1779 م.
بعد وفاة كريم خان زند عام 1779 م، تفككت إيران مجددًا. أعلن زكي خان زند (شقيق كريم خان) أن محمد علي (الابن الثاني لكريم خان وصهره) الحاكم الثاني للدولة الزندية. وبعد ذلك بوقت قصير، أصبح أبو الفتح خان زند (الابن الأكبر لكريم خان) حاكمًا مشاركًا له.
كان له ثلاث زوجات: أنيسة سعد، وحاجيكا مورستايكو، وكوريسة. إلا أن أيًّا منهن لم تنجب وريثًا من الذكور، وأُعدمت إحداهن بعد اتهامها بالزنا.
تُوفي محمد علي خان بنوبة قلبية في نفس العام الذي تولى فيه العرش، وبعد أن حكم أقل من 5 أشهر، ولم يحقق الكثير، انتقلت السلطة إلى شقيقه أبو الفتح خان زند.