Врач-хирург и общественный деятель Леонид Рошаль родился 27 апреля 1933 года в городе Ливны Центрально-Черноземной (ныне Орловской) области в еврейской семье. Его фамилия происходит от словосочетания «рабби Шломо Лурия» (Лурия – известный раввин и исследователь Талмуда, живший в XVI веке).
Леонид Рошаль окончил Медицинский университет им. Пирогова в Москве по специальности «педиатрия», затем – ординатуру на кафедре детской хирургии. Позднее защитил кандидатскую и докторскую диссертации. В 1982 году получил звание профессора.
Рошаль был известным специалистом еще в советские годы. В начале 80-х он возглавил отделение неотложной хирургии и травмы детского возраста НИИ педиатрии РАМН. В 1988 году участвовал в спасении пострадавших в результате землетрясения в Армении. В середине 90-х, в разгар войны в Чечне, ездил в республику лечить детей. В 2002-м, во время захвата Театрального центра на Дубровке, Рошаль был одним из немногих, с кем соглашались общаться террористы. После его участия в переговорах боевики согласились отпустить восьмерых детей и передать заложникам воду и медикаменты. Спустя два года медик также участвовал в переговорах с террористами в Беслане и предлагал обменять себя на заложников.
Рошаль занимает посты президента НИИ неотложной детской хирургии и травматологии, а также Национальной медицинской палаты. Он возглавляет международный благотворительный Фонд помощи детям при катастрофах и войнах и входит в совет директоров Всемирной ассоциации неотложной помощи и медицины катастроф. С 2018 года является сопредседателем центрального штаба Общероссийского народного фронта.
Леонид Рошаль был женат три раза. От второго брака у него есть взрослый сын Сергей, который занимается бизнесом и вместе с семьей живет в США.