Indonesian officials are moving the final of the Miss World pageant to Bali, after days of hardline Muslim protests in Java.
Thousands of protesters have taken to the streets, with some dressing goats in Miss World sashes and others burning effigies of the pageant organisers.
The competition's organisers had already promised to make contestants wear sarongs during the bikini fashion segment.
The contest opens in Bali on Sunday and later rounds were due to take place in and around Jakarta, with the winner originally set to be crowned at a venue outside the capital on September 28.
Now, the entire competition will take place in Bali, where there is less influence from hardline Muslims.
Coordinating minister for people's welfare Agung Laksono says the government has "listened to what the people wanted."
The move comes after some 600 people joined Saturday's protests on Java island, bringing along goats wearing Miss World sashes in Yogyakarta city to ridicule the event.
Students in Java's Surabaya city held banners reading: "We are ready to die for the Miss World contest to be scrapped".
A human rights commissioner, government minister and mainstream Muslim groups have also voiced their opposition to the event, many arguing it exploits women and is an export of Western hedonism.
Around 90 per cent of Indonesia's population of 240 million people identify themselves as Muslim, and the vast majority practise a moderate form of Islam.
There was no immediate reaction from the organisers regarding the change of venue.
Earlier, the British chairwoman of Miss World, Julia Morley, told reporters that the contest would respect the local culture.
Last year, pop sensation Lady Gaga axed a concert after a series of protests, where radicals dubbed her "the devil", threatened to burn down the venue and criticised her for wearing only "a bra and panties".