El Districte de Zaječar (en serbi: Зајечарски округ, Zaječarski okrug) és un districte de Sèrbia situat a la part oriental del país. Té una població de 124.992 habitants, i el seu centre administratiu és Zaječar.
El districte està format pels municipis de:
Segons el cens de 2011, el districte de Zaječar té una població de 119.967 habitants. La composició ètnica del districte és la següent:
Nota: Tot el material oficial editat pel Govern de Sèrbia és públic per llei. La informació s'ha extret de srbija.gov.rs.