Verulam is a township just north of Barberton in the Mpumalanga province of South Africa.
The township lies in the De Kaap Valley and is fringed by the Makhonjwa Mountains. It is situated approximately 43 km south of Mbombela (formerly known as Nelspruit) and 360 km to the east of Johannesburg.