Two trains collided in Egypt's coastal city of Alexandria on Friday killing 21 people and injuring 55 others, two security sources and one medic said.