La recensământul din 2011, populația orașului Razgrad era de 33.880 locuitori. Din punct de vedere etnic, majoritatea locuitorilor (72,9%) erau bulgari, cu o minoritate de turci (17,42%).[2][1] Pentru 8,4% din locuitori nu este cunoscută apartenența etnică.