Kraaifontein is a town in the Western Cape province of South Africa and is located on the north-eastern outskirts of the City of Cape Town Metropolitan Municipality.