شهر میانشهر از توابع بخش شیبکوه شهرستان فسا در استان فارس ایران است.میانشهر در ۳۰ کیلومتری جنوب شهر فسا واقع است ،که جزء بخش شیبکوهاست. شیبکوه یکی از بخشهای چهارگانه شهرستان فساست. عمدهٔ این جمعیت فارسیزبان هستند و درصدی از این عشایری هستند که به گویشی مرکب از لغات عامیانهٔ عربی و فارسی تکلم میکنند. میان شهر قدمتی چهارصد تا پانصد سالهدارد. وجه تسمیه آن به این خاطر است که سابقاً اهالی در مکانی نزدیک به مکان فعلی و در شرق آن بهنام «باقیآباد» زندگیمیکردند که چون بلایای طبیعی آن بنای آباد را ویران کرد به جایگاه کنونی نقل مکان کردند. اینجای جدید را میان شهر نامیدند چراکه پیش از سکونت در دهکدهٔ باقیآباد، نیز، در غرب مکان فعلی در دهکدهای دیگر ساکن بودهاند که آنهم به قهر طبیعت گرفتارشدهبود.
بخش شیبکوه ششمین بخش پرجمعیت استان فارس می باشد.جمعیت میانشهر براساس سرشماری مرکز آمار ایران در سال ۱۳۹۰، جمعیت آن ۵٬۴۹۵ تن (۱٬۴۷۳خانوار) بودهاست. در سرشماری سال ۱۳۹۵ جمعیت این شهر به ۵،۹۱۲ تن افزایش یافت.