شهر محمدشهر با آب و هوائی نسبتا معتدل که ارتفاع آن از سطح دریا ۱۳۲۰ متر و در طول ۵۵ /۵۰ و عرض ۴۶ /۳۵ جغرافیایی قرار دارد. معدل حداکثر درجه حرارت محمد شهر ۲۱ درجه و حداقل ۹ درجه و معدل متوسط آن ۱۵ درجه سانتی گراد میباشد.
محمدشهر چسبیده به ضلع جنوبی کرج که تا مرکز کلانشهر کرج تنها ۶ دقیقه فاصله دارد. محمدشهر پل ارتباطی کرج با شهرهای جنوبی همانند صفادشت- ماهدشت – اشتهارد و جاده اصلی آن نیز جاده ترانزیت و رابط استان البرز با استانهای غربی کشور میباشد.