The 'Band Baaja Baraat' actress received 11 per cent votes to top the list. 'Jism 2' star Sunny Leone and actress Deepika Padukone came in second with 9 per cent votes each.
Bipasha Basu and Priyanka Chopra shared the third spot by receiving 7 per cent of the total votes while Kareena Kapoor, Katrina Kaif and Nargis Fakhri rounded off the best five list, said the survey by Hotels.Com.
In Indian male celebrities, John swept the poll with 20 per cent votes for the best beach body thanks to his body baring antics in 'Jism' and 'Dostana'.
Hrithik Roshan came in second with 17 per cent votes while Salman Khan came third with 7 per cent. The best five was rounded off by Ranvir Singh, Ranbir Kapoor and Arjun Rampal.
Internationally, "Fantastic Four" star Alba ruled as the best beach babe with 16 per cent of the votes.
She was closely followed by singer Beyonce Knowles, who stood at second place with 15 per cent of the votes.
More From This Section
Duchess of Cambridge, Kate Middleton was placed third with 5 per cent votes, after her photographs in a bikini during her honeymoon surfaced online.
'Umbrella' hitmaker Rihanna and reality TV star Kim Kardashian came in fourth and fifth respectively.
Among the men, Beckham took the top spot for having the buffest beach body in the world with 23 per cent of votes.
Hollywood star Brad Pitt came second with 13 per cent votes and "Magic Mike" star Channing Tatum stood third with 11 per cent of the votes.
Bond star Daniel Craig and footballer Christiano Ronaldo were fourth and fifth with 5 and 4 per cent of total votes.
More than 5,000 travellers from Argentina, Australia, Brazil, Canada, China, Columbia, Denmark, France, Germany, Hong Kong, India, Ireland, Italy, Japan, Mexico, Netherlands, New Zealand, Norway, Russia, Singapore, Spain, Sweden, Taiwan, UK and US participated in the June survey.