The city, which poisoned a former Russian spy and his daughter on a nerve agent attack, is the best place to live in the UK.
Salisbury took the title in the Sunday Times 2019 (£).
One of the judges said the Wiltshire city received the award on Sunday Times 2019 (£) because, following the poisonings they made known to the world just over a year ago, they have shown a "true collective mind".
Ex-spy Sergei Skripal and his daughter Yulia survived the attack on Novichok, which was accused of being a member of the Russian GRU intelligence service, even though the country denies its involvement.
The incident later killed Dawn Sturgess, who died after coming into contact with a perfume bottle that was thought to have been used to attack the scripts before being discarded.
Helen Davies, editor-in-chief of the Sunday Times, said, "Salisbury has shown a collective spirit when he copes with a chemical attack that has turned the cathedral city into the center of global headlines for false reasons.
"There are still parts of the city where the cleanup continues, but recovering and getting even stronger is a sure sign of a very special community. This is one of the reasons why we chose Salisbury as the best place to stay in the United Kingdom in 2019.
"It remains a divinely attractive and welcoming place. It is convenient for coast, countryside and London, has some of the best schools in the Southwest, a great market and is also very culturally strong. "
The Isle of Dogs in the Tower Hamlets district was voted best location in Greater London, Dundee the top location in Scotland, Crickhowell in Powys was rated as the best cream in Wales, while Holywood came out in County Down Front for Northern Ireland.
The jury used their own knowledge in addition to statistics, including house prices.
Previous year's winners included York last year, Bristol in 2017 and Hampshire in 2016.