A fight which started on Monday evening at a food distribution centre was initially broken up by police but later continued into the night.
Hundreds of migrants live in informal camps in the Calais port, trying to cross into Britain illegally.
French police have spent months trying to break up the camps, but the migrants say they have nowhere else to go.
The latest fight between Sudanese and Eritrean migrants was broken up for the second time once riot police were deployed.
A similar incident on Sunday left about 13 people injured.
In May authorities attempted to evacuate the migrants from camps built near the port following court rulings, but many have simply moved to different areas in the city.
Clashes between African migrants in the French port city of Calais have left more than 50 people injured.