At least three people were killed and around 300 injured on Tuesday after two trains collided in the South African capital Pretoria, an emergency services official said.