The actress has decided against wearing a bikini on screen for the first time.
She told Hindustan Times: "I don't have the best body. I have loose skin! I look good because of the clothes I wear. I choose my clothes very carefully, which make me look thin and perfectly fit my body.
"I do work out a lot and try to keep a tab on what I eat but there is a certain type, style and colour which suits me and I stick to that.
"It's because of my work I am determined to stay in shape. In my profession there is a constant demand to look good with people watching you all the time. It's my job to look good as there are people investing money in me.
"It's also that I love clothes a lot and I just want to fit into them so I try and maintain my body."
In January, Victoria Beckham praised Sonam Kapoor for wearing one of her designs.
The Aisha star admitted last year that her "sexy" new look in Players had been put together by her sister.