Compiled by the Los Angeles Times magazine, the list has the Slumdog Millionaire star at number 38, followed by Oscar-nominated Portman and Hollywood's own Pretty Woman Roberts.
Pinto even pipped Sharon Stone and Elizabeth Taylor, who were at 43 and 44 respectively.
French actress Isabelle Adjani, 55, known for her roles in Queen Margot and Possession, topped the list comprising 50 names.
Adjani is followed by Brigitte Bardot, Kim Basinger, Monica Bellucci and Halle Berry.
Jennifer Connelly ranked ninth, while Spanish beauty Penelope Cruz took the 11th place.
Yesteryears' screen beauties Farrah Fawcett, Greta Garbo and Ava Gardner came 15th, 16th and 17th.Audrey Hepburn and Marilyn Monroe were voted in at number 22 and 32 respectively.
Angelina Jolie could only manage the 23rd place, while R&B star Beyonce Knowles was at 25 and Australian beauty Nicole Kidman at 26.
Gossip Girl actress Blake Lively, who took the 30th place, was the youngest star on the list at the age of 23.
Of Freida Pinto's legs, movies & Dev Patel
Natalie Portman goes topless!
George Clooney is looking for YOU!
Pregnant Victoria Beckham to do a Demi Moore?
Natalie Portman: Engaged, pregnant