Farida Jalal
as Nafisa
Amitabh Bachchan
Shabana Azmi
as Khurshid
Saeed Jaffrey
as Mir Roshan Ali
Sanjeev Kumar
as Mirza Sajjad Ali
Veena
as Queen Mother
David Abraham
as Munshi
Victor Bannerji
as Prime Minister
Farooque Shaikh
as Aqueel
Tom Alter
as Capt. Weston
Leela Mishra
as Hirya
Amjad Khan
as Wajid Ali Shah