Baltimore, which has by far the highest per-capita homicide rate among the nation’s biggest cities, is on track to have its worst year on record.

More than 300 people in the city have been killed this year. Home to about 615,000 people, the city has recorded more killings this year than either New York or Los Angeles, both of which have far larger populations. While Chicago has had more homicides, Baltimore is at No. 2.

“Violence...