Bloemfontein offers the best of both worlds—a large African city with the charm of a small country town. Known as “The City of Roses,” its streets are adorned with thousands of vibrant rose bushes, reflecting the meaning behind its Afrikaans name, “fountain of flowers.”