Vaal River
Bloemhof is an agricultural town of about 2,000 inhabitants situated on the banks of the Vaal River in North West Province of South Africa.