Ghulam significa a un esclavo. Sidharth (Aamir Khan) es un boxeador aficionado que no funciona, prefiriendo pan sobre con amigos. Su hermano mayor Jai (Rajit Kapoor) trabaja con un gángster que gobierna el barrio, aterrorizando a comerciantes y exigiendo dinero de protección. Como un niño Sidharth idolatraba a su padre, un ex-combatiente de la libertad, quien vio cometer suicidio en culpabilidad después de una visita de un viejo conocido. Sidharth conoce a una chica, Alisha (Rani Mukerji), que viaja con una pandilla de motociclistas, y Hari, un trabajador social. La película cuenta la historia de romance de Sidharth con Alisha y su reforma.