A suicide bomber killed at least 20 people on Monday in Anuradhapura, Sri Lanka, a city in the north-central part of the island nation, police said, reported CNN.