| Year | Title | Role | Notes |
|---|
| 1980 | Kalyug | | Child artist |
| Zakol | | |
| 1983 | Masoom | Pinky | |
| 1985 | Sur Sangam | | |
| 1987 | Dacait | | |
| Zindagi | | |
| 1989 | Bade Ghar Ki Beti | | |
| Chanakyan | | First adult role. The film is in Malayalam with Kamal Hassan as hero. |
| 1991 | Narasimha | | First adult role in Hindi |
| 1992 | Chamatkar | Mala | |
| Antam | | |
| Drohi | Bhavna | |
| 1993 | Shreeman Aashiq | | |
| Gaayam | | |
| Bedardi | | |
| 1994 | Kanoon | | |
| Aa Gale Lag Ja | Roshni | |
| 1995 | Rangeela | Mili Joshi | Nomination, Filmfare Best Actress Award |
| Tacholi Varghese Chekavar | | Malayalam Film |
| Money Money | | |
| 1996 | Indian | | |
| 1997 | Judaai | Janhvi Sahni | Nomination, Filmfare Best Supporting Actress Award |
| Mere Sapno Ki Rani | | |
| | Bhavani | |
| Aflatoon | | |
| Anaganaga Oka Raju | | |
| 1998 | Satya | Vidya | Nomination, Filmfare Best Actress Award |
| Kudrat | Mala | |
| China Gate | | item number |
| Chhota Chetan | | |
| 1999 | Jaanam Samjha Karo | Chandni | |
| Hum Tum Pe Marte Hain | Radhika | |
| Mast | Mallika | |
| Dillagi | Shalini | |
| Khoobsurat | Shivani | |
| | Nameless character | First Villain role |
| 2000 | Jungle | Anu | |
| Deewane | Sapna | |
| Kunwara | Urmila | |
| 2001 | Pyaar Tune Kya Kiya | Ria | Villain role. Nomination, Filmfare Best Villain Award |
| Lajja | | Special appearance, item number |
| 2002 | Company | | Special appearance in song |
| Om Jai Jagadish | Nitu | |
| Deewangee | Sargam | |
| 2003 | | Swati | Winner, Filmfare Best Actress Award (critics) |
| Tehzeeb | Tehzeeb Mirza | |
| Pinjar | Puro | |
| 2004 | Ek Hasina Thi | Sarika Vartak | Nomination, Filmfare Best Actress Award |
| 2005 | | Naina | |
| Maine Gandhi Ko Nahin Mara | Trisha | |
| 2006 | Banaras | Shwetamabri | |
| Bas Ek Pal | Anamika | |
| 2007 | Ram Gopal Varma Ki Aag | Gypsy Dancer | Item number |
| Om Shanti Om | Herself | Item number |
| Speed | | Announced |