Wildlife, marinelife, tea plantations and 'stunning beaches' makes the island a must visit, Travel and Leisure writer Rebecca Ascher-Walsh said.
Sri Lanka beat out a host of Greek islands, the Maldives, Fiji, Maui in Hawaii and the Palawan Island in the Philippines to take the global top spot, as well as the number one island in Asia.
"After the terrorist attacks in April, Sri Lanka’s booming tourism industry has taken a hit, but the island country is on the mend — and as glorious as ever to visit," Ascher-Walsh wrote.
"It’s worth clearing your calendar to spend as much time as possible on this 25,000-square-mile jewel, located off the coast of India."
Sri Lanka was named the world's greatest place to visit in 2019 by Lonely Planet, which said that its choice remained unchanged after the Easter Sunday terror attack.