شهید قرنی اول فروردین ۱۲۹۲، در تهران و در خانواد‌های مذهبی متولد شد. در۱۰ سالگی پدر خود را از دست داد و از آن پس، در کنار مادرش زندگی سختی را گذراند. دوره متوسطه را در دبیرستان دارالفنون تهران آغاز کرد و در دبیرستان نظام ارتش به پایان رسانید. وی پس از دریافت دیپلم، در اول مهر۱۳۰۹ در دانشکده افسری ارتش پذیرفته و در سال ۱۳۱۱ با درجه ستوان دومی در رشته توپخانه فارغ التحصیل شد. شهید قرنی افزون بر دانشکده افسری، دوره ستاد دانشگاه جنگ و دوره سه ماهه این دانشگاه را نیز سپری کرد. وی به علت شایستگی و کاردانی، رتبه‌های نظامی را یکی پس از دیگری پشت سر گذاشت و در آخرین مرحله، پس از کودتای ۲۸ مرداد ۱۳۳۲، با درجه سرتیپی در رأس رکن دوم ستاد ارتش قرار گرفت و تا ۲۰ بهمن ۱۳۳۶ در این سمت بود. وی در زمان کودتای ۲۸ مرداد ۱۳۳۲، فرمانده نظامی تیپ گیلان بود.