Руслан Хасбулатов родился 22 ноября 1942 года в городе Грозном, Чечено-Ингушской АССР. После депортации чеченцев был переселён в Казахстан, где прошли его детство и юность. В 1962 отправился в Москву, где в 1966 закончил юридический факультет МГУ и там же аспирантуру в 1970 году.
В 1970 году на учёном совете МГУ защитил кандидатскую диссертацию, в 1980 году — докторскую диссертацию.
С 1978 года он преподаёт в Российской экономической академии им. Г. В. Плеханова.
В начале 1990 года Руслан Хасбулатов был избран народным депутатом России от Грозненского национально-территориального избирательного округа № 37, ЧИАССР.
С 5 июня 1990 года — первый заместитель председателя Верховного Совета РСФСР.
С 10 июля 1991 года — и. о. председателя Верховного Совета РСФСР.
С 29 октября 1991 года — председатель Верховного Совета Российской Федерации.
С 1994 года заведующий кафедрой мировой экономики в Российском экономическом университете имени Г. В. Плеханова.