7 January 2017 Last updated at 17:57 GMT
Hundreds of shops were looted and the government says 1,500 people have been arrested.
Soldiers and police officers were sent in to deal with the riots, and some groups of people have armed themselves.
At least six people have died in the unrest.
Cities across Mexico have seen days of rioting after the government announced a hike in the price of petrol.