محمدشهر، شهری است در بخش مركزی شهرستان خوسف در استان خراسان جنوبی در شرق ایران. این شهر تا سال ۱۳۸۶، روستایی با نام محمدیه بود كه در این سال به شهر ارتقا یافته و نام آن به محمدشهر تغییر داده شد.
جمعیت این شهر بر اساس سرشماری سال ۱۳۹۰، ۱٬۷۰۷ نفر بوده است.