Home

Food prices in Mali

377 series (market × food) in 90 markets, 243 with a forecast. Prices in XOF. Prices up to August 2026; forecast made October 2026.

Status of the 243 series with a forecast:

Ranges below: November 2026, 80 % range (8 in 10 chance the price falls in this range). Chance of a spike: next month only. Warnings of new spikes have no proven skill yet. How often past forecasts were right.

Warnings

Crisis and alert first, then stress
FoodMarketRegionStatusNext month, 80 %Spike chance
Millet Yorosso Sikasso Alert 144–477 XOF/KG 26%
Rice (imported) Ouelessebougou Koulikoro Stress 540–657 XOF/KG 14%
Rice (local) Kayes Centre Kayes Stress 541–683 XOF/KG 19%
Rice (local) Kiffosso Sikasso Stress 391–556 XOF/KG 14%

All series by food

Beans (niebe) (XOF per KG)

MarketRegionStatusNext month, 80 %Spike chance
Ansongo Gao Normal 325–680 6%
Bandiagara Irregular reports Mopti – not enough data
Bankass Mopti Normal 274–566 10%
Bourem Irregular reports Gao – not enough data
Douentza Irregular reports Mopti – not enough data
Forgho Irregular reports Gao – not enough data
Gao Irregular reports Gao – not enough data
Goundam Irregular reports Tombouctou – not enough data
Haoussa Foulane Irregular reports Gao – not enough data
Menaka Irregular reports Gao – not enough data
Mopti Guangal Mopti Normal 480–763 8%
Niafunké Irregular reports Tombouctou – not enough data
Ouattagouna Irregular reports Gao – not enough data
Sareyamou Irregular reports Tombouctou – not enough data
Taboye Irregular reports Gao – not enough data
Temera Irregular reports Gao – not enough data
Tombouctou Irregular reports Tombouctou – not enough data
Tonka Irregular reports Tombouctou – not enough data

Maize (XOF per KG)

MarketRegionStatusNext month, 80 %Spike chance
Ansongo Gao Normal 244–356 3%
Badalabougou Bamako Normal 183–265 2%
Badinko Kayes – not enough data
Bandiagara Irregular reports Mopti – not enough data
Bankass Mopti – not enough data
Bla Segou Normal 102–180 3%
Bougouni Sikasso Normal 152–217 2%
Dibida Bamako Normal 170–252 1%
Diéma Kayes – not enough data
Dioïla Koulikoro Normal 110–166 0%
Dioro Segou – not enough data
Diré Tombouctou Normal 206–345 3%
Djikoroni Bamako Normal 194–283 4%
Dogofri Segou – not enough data
Dougouolo Segou – not enough data
Fadjiguila Bamako Normal 206–302 6%
Faladié Bamako Normal 170–260 3%
Fana Koulikoro Normal 133–224 4%
Gao Gao Normal 326–467 4%
Goundam Irregular reports Tombouctou – not enough data
Kati Koulikoro Normal 193–273 4%
Kayes Centre Kayes Normal 249–350 5%
Kayes N'Dy Kayes Normal 227–368 9%
Kayes Plateau Kayes – not enough data
Kita Kayes Normal 161–246 1%
Kolokani Koulikoro Normal 157–276 4%
Koulikoro Ba Koulikoro Normal 178–242 0%
Koulikoro Gare Koulikoro Normal 182–248 3%
Koumantou Sikasso Normal 103–172 2%
Kouremalé Koulikoro Normal 176–253 1%
Koury Sikasso Normal 103–199 5%
Koutiala Sikasso Normal 114–186 2%
Lafiabougou Bamako Normal 206–319 6%
Loulouni Sikasso Normal 108–178 2%
M'Pèssoba Sikasso – not enough data
Macina Segou Normal 159–342 9%
Magnambougou Bamako Normal 176–281 5%
Medine Bamako Normal 202–300 7%
Mopti Digue Mopti Normal 147–262 6%
Mopti Guangal Mopti Normal 153–225 1%
Niamakoro Bamako Normal 177–277 4%
Niarela Bamako Normal 186–288 3%
Niono Segou Normal 196–302 2%
Nioro Kayes Normal 238–341 3%
Ouelessebougou Koulikoro Normal 171–277 3%
Ouolofobougou Bamako Normal 172–302 4%
San Segou Normal 153–255 4%
Ségou Centre Segou Normal 129–220 4%
Ségou Château Segou Normal 136–209 2%
Shiango Segou – not enough data
Sikasso Centre Sikasso Normal 117–170 1%
Sikasso Médine Sikasso Normal 137–189 0%
Sogoniko Bamako Normal 168–256 2%
Tombouctou Tombouctou Normal 220–388 7%
Tonka Tombouctou Normal 177–323 7%
Touna Segou Normal 96.6–180 4%
Yanfolila Sikasso Normal 94.1–164 2%
Yorosso Sikasso Normal 115–214 5%

Millet (XOF per KG)

MarketRegionStatusNext month, 80 %Spike chance
Ansongo Gao Normal 272–439 8%
Attara Irregular reports Tombouctou – not enough data
Badalabougou Irregular reports Bamako Normal 250–429 4%
Bamba Irregular reports Gao – not enough data
Bambara Maoude Irregular reports Tombouctou – not enough data
Bandiagara Mopti – not enough data
Bankass Mopti Normal 150–268 6%
Bankoma Irregular reports Tombouctou – not enough data
Bintagoungou Irregular reports Tombouctou – not enough data
Bougouni Sikasso Normal 171–298 2%
Bourem Gao Normal 240–482 13%
Bourem Inaly Irregular reports Tombouctou – not enough data
Dangha Irregular reports Tombouctou – not enough data
Diallassagou Mopti Normal 138–313 15%
Dibida Irregular reports Bamako – not enough data
Diéma Irregular reports Kayes – not enough data
Dioïla Koulikoro Normal 180–318 6%
Dioro Segou Normal 140–237 3%
Diré Tombouctou Normal 283–425 1%
Djebok Irregular reports Gao – not enough data
Djikoroni Bamako Normal 227–354 2%
Dogofri Segou Normal 221–344 3%
Douekire Irregular reports Tombouctou – not enough data
Douentza Irregular reports Mopti Normal 176–406 8%
Dougouolo Segou – not enough data
Fadjiguila Bamako Normal 230–376 1%
Faladié Bamako Normal 248–378 0%
Fana Koulikoro Normal 179–343 8%
Forgho Irregular reports Gao Normal 369–699 32%
Gao Gao Normal 310–483 5%
Goundam Irregular reports Tombouctou Normal 266–495 21%
Gourma Rharous Irregular reports Tombouctou – not enough data
Haoussa Foulane Gao Normal 266–521 9%
Kati Koulikoro Normal 186–351 1%
Kayes Centre Kayes Normal 335–499 0%
Kayes N'Dy Irregular reports Kayes – not enough data
Kayes Plateau Kayes – not enough data
Kiffosso Irregular reports Sikasso – not enough data
Kita Kayes Normal 220–460 10%
Kolokani Irregular reports Koulikoro – not enough data
Koro Mopti Normal 163–313 8%
Koulikoro Ba Koulikoro Normal 176–289 0%
Koulikoro Gare Koulikoro Normal 201–312 2%
Koulogon Mopti – not enough data
Koumantou Sikasso Normal 159–347 9%
Kouremalé Koulikoro Normal 197–334 5%
Kourouma Segou Normal 171–342 2%
Koury Sikasso Normal 163–341 8%
Koutiala Sikasso Normal 179–360 8%
Lafiabougou Bamako Normal 240–353 0%
Loulouni Sikasso Normal 184–349 0%
M'Pèssoba Sikasso – not enough data
Macina Segou Normal 187–394 9%
Medine Bamako Normal 228–391 3%
Mopti Digue Mopti Normal 208–330 3%
Mopti Guangal Mopti Normal 208–344 4%
Niafunké Irregular reports Tombouctou – not enough data
Niamakoro Bamako Normal 224–360 2%
Niarela Bamako Normal 211–351 2%
Niono Segou Normal 194–332 4%
Nioro Kayes Normal 211–425 1%
Ouelessebougou Koulikoro Normal 190–340 4%
Ouolofobougou Bamako Normal 233–373 4%
San Segou Normal 170–303 4%
Sareyamou Irregular reports Tombouctou – not enough data
Ségou Centre Segou Normal 168–293 4%
Ségou Château Segou – not enough data
Shiango Segou Normal 156–315 0%
Sikasso Centre Sikasso Normal 216–354 2%
Sikasso Médine Sikasso Normal 227–369 2%
Sirakorola Koulikoro Normal 147–339 18%
Sogoniko Bamako Normal 261–420 0%
Sokolo Segou Normal 174–344 8%
Taboye Irregular reports Gao – not enough data
Temera Irregular reports Gao – not enough data
Tombouctou Tombouctou Normal 246–431 8%
Tonka Tombouctou Normal 242–440 10%
Touna Segou – not enough data
Yanfolila Sikasso Normal 319–553 18%
Yorosso Sikasso Alert 144–477 26%
Youwarou Mopti Normal 261–420 8%

Oil (palm) (XOF per L)

MarketRegionStatusNext month, 80 %Spike chance
Bandiagara Irregular reports Mopti – not enough data
Koro Irregular reports Mopti – not enough data

Rice (imported) (XOF per KG)

MarketRegionStatusNext month, 80 %Spike chance
Ansongo Gao Normal 447–603 0%
Badalabougou Bamako Normal 427–486 1%
Badinko Kayes Normal 463–527 0%
Bamba Irregular reports Gao – not enough data
Bambara Maoude Irregular reports Tombouctou – not enough data
Bandiagara Mopti – not enough data
Bankass Mopti Normal 460–590 5%
Bankoma Irregular reports Tombouctou – not enough data
Bla Irregular reports Segou – not enough data
Bougouni Sikasso Normal 440–548 4%
Bourem Irregular reports Gao – not enough data
Diallassagou Irregular reports Mopti Normal 444–582 4%
Dibida Irregular reports Bamako – not enough data
Dioïla Irregular reports Koulikoro Normal 452–542 3%
Djikoroni Bamako Normal 414–484 2%
Douentza Irregular reports Mopti Normal 474–590 2%
Dougouolo Irregular reports Segou – not enough data
Fadjiguila Bamako Normal 413–473 1%
Faladié Bamako Normal 424–474 0%
Fana Irregular reports Koulikoro – not enough data
Haoussa Foulane Gao Normal 492–647 9%
Kati Koulikoro Normal 408–504 2%
Kidal Irregular reports Kidal – not enough data
Kiffosso Irregular reports Sikasso Normal 480–588 4%
Kita Irregular reports Kayes Normal 376–539 0%
Koro Mopti Normal 467–571 4%
Koulikoro Ba Koulikoro Normal 407–491 2%
Koulikoro Gare Koulikoro Normal 403–481 1%
Koulogon Irregular reports Mopti – not enough data
Koumantou Sikasso Normal 452–566 5%
Kouremalé Koulikoro Normal 495–570 6%
Koury Irregular reports Sikasso Normal 433–546 4%
Koutiala Irregular reports Sikasso – not enough data
Lafiabougou Bamako Normal 419–474 1%
Loulouni Sikasso Normal 470–539 2%
M'Pèssoba Irregular reports Sikasso Normal 380–461 3%
Magnambougou Bamako Normal 423–474 0%
Medine Irregular reports Bamako – not enough data
Menaka Irregular reports Gao Normal 556–930 20%
Mopti Digue Irregular reports Mopti – not enough data
Niamakoro Bamako Normal 422–485 1%
Niarela Bamako Normal 420–475 0%
Ouattagouna Irregular reports Gao – not enough data
Ouelessebougou Koulikoro Stress 540–657 14%
Ouolofobougou Bamako Normal 423–475 0%
San Irregular reports Segou – not enough data
Sikasso Centre Sikasso Normal 438–520 1%
Sikasso Médine Sikasso Normal 438–523 2%
Sirakorola Koulikoro Normal 443–527 2%
Sogoniko Bamako Normal 422–483 2%
Taboye Gao Normal 475–651 3%
Temera Irregular reports Gao – not enough data
Touna Irregular reports Segou – not enough data
Yanfolila Sikasso – not enough data
Yorosso Irregular reports Sikasso Normal 461–552 4%
Zangasso Irregular reports Sikasso – not enough data

Rice (local) (XOF per KG)

MarketRegionStatusNext month, 80 %Spike chance
Ansongo Gao Normal 437–667 2%
Attara Irregular reports Tombouctou – not enough data
Badalabougou Bamako Normal 446–525 0%
Bamba Irregular reports Gao – not enough data
Bandiagara Irregular reports Mopti – not enough data
Bankass Mopti – not enough data
Bankoma Irregular reports Tombouctou – not enough data
Bla Segou Normal 364–493 0%
Bougouni Irregular reports Sikasso – not enough data
Bourem Gao Normal 422–673 18%
Bourem Inaly Irregular reports Tombouctou – not enough data
Dangha Irregular reports Tombouctou – not enough data
Dibida Bamako Normal 442–520 0%
Diéma Kayes Normal 461–538 2%
Dioïla Koulikoro Normal 421–501 4%
Dioro Segou Normal 331–443 4%
Diré Tombouctou Normal 285–436 5%
Djikoroni Bamako Normal 443–522 1%
Dogofri Segou Normal 294–396 4%
Douentza Irregular reports Mopti Normal 427–508 2%
Dougouolo Segou Normal 387–469 4%
Fadjiguila Bamako Normal 452–513 0%
Faladié Irregular reports Bamako – not enough data
Fana Koulikoro – not enough data
Forgho Irregular reports Gao Normal 434–909 16%
Gao Gao Normal 487–652 0%
Goundam Irregular reports Tombouctou Normal 317–508 12%
Gourma Rharous Irregular reports Tombouctou – not enough data
Haoussa Foulane Gao Normal 492–859 20%
Kati Koulikoro Normal 472–549 2%
Kayes Centre Kayes Stress 541–683 19%
Kiffosso Sikasso Stress 391–556 14%
Kita Kayes Normal 427–561 8%
Kolokani Koulikoro – not enough data
Koulikoro Ba Koulikoro Normal 458–523 0%
Koulikoro Gare Koulikoro – not enough data
Koumantou Sikasso Normal 376–426 0%
Kouremalé Koulikoro Normal 530–614 13%
Kourouma Segou Normal 304–417 1%
Koury Sikasso Normal 398–469 0%
Koutiala Sikasso Normal 375–467 3%
Lafiabougou Bamako Normal 450–526 2%
Loulouni Sikasso Normal 398–522 3%
M'Pèssoba Sikasso – not enough data
Macina Segou Normal 294–417 7%
Magnambougou Bamako Normal 451–520 1%
Medine Bamako Normal 455–519 1%
Mopti Digue Mopti Normal 345–454 2%
Mopti Guangal Mopti Normal 406–524 4%
Niafunké Irregular reports Tombouctou – not enough data
Niamakoro Bamako Normal 445–519 0%
Niarela Bamako Normal 453–520 1%
Niono Segou Normal 310–417 4%
Nioro Kayes – not enough data
Ouattagouna Irregular reports Gao – not enough data
Ouelessebougou Koulikoro Normal 518–606 5%
San Segou Normal 396–488 4%
Sareyamou Irregular reports Tombouctou – not enough data
Ségou Centre Segou Normal 376–468 2%
Ségou Château Segou Normal 377–478 2%
Shiango Segou Normal 297–421 6%
Sikasso Centre Sikasso Normal 387–477 3%
Sikasso Médine Sikasso Normal 426–509 1%
Sirakorola Koulikoro – not enough data
Sogoniko Bamako – not enough data
Sokolo Irregular reports Segou – not enough data
Taboye Gao Normal 460–798 20%
Temera Irregular reports Gao – not enough data
Tombouctou Tombouctou Normal 343–489 2%
Tonka Tombouctou Normal 297–419 0%
Touna Segou Normal 383–475 5%
Yanfolila Sikasso – not enough data
Yorosso Sikasso Normal 456–541 4%
Youwarou Irregular reports Mopti Normal 338–448 2%
Zangasso Sikasso Normal 397–501 4%

Rice (paddy) (XOF per KG)

MarketRegionStatusNext month, 80 %Spike chance
Ansongo Gao – not enough data
Bourem Inaly Irregular reports Tombouctou – not enough data
Diré Irregular reports Tombouctou – not enough data
Goundam Irregular reports Tombouctou – not enough data
Sareyamou Irregular reports Tombouctou – not enough data
Tonka Irregular reports Tombouctou – not enough data

Sorghum (XOF per KG)

MarketRegionStatusNext month, 80 %Spike chance
Ansongo Irregular reports Gao Normal 252–379 4%
Badalabougou Bamako Normal 222–341 1%
Badinko Kayes Normal 160–283 5%
Bandiagara Irregular reports Mopti – not enough data
Bintagoungou Irregular reports Tombouctou – not enough data
Bla Segou Normal 105–179 2%
Bougouni Sikasso Normal 174–256 3%
Diallassagou Mopti – not enough data
Dibida Bamako Normal 219–320 1%
Diéma Irregular reports Kayes – not enough data
Dioïla Koulikoro Normal 120–191 2%
Dioro Segou Normal 151–252 3%
Diré Tombouctou Normal 228–384 4%
Djikoroni Bamako Normal 213–291 1%
Dogofri Segou Normal 238–342 1%
Dougouolo Segou – not enough data
Fadjiguila Bamako Normal 216–293 1%
Faladié Bamako Normal 212–308 1%
Fana Koulikoro – not enough data
Gao Gao Normal 335–467 3%
Goundam Irregular reports Tombouctou Normal 174–412 20%
Kati Koulikoro Normal 196–282 2%
Kayes Centre Kayes Normal 255–350 4%
Kayes N'Dy Kayes Normal 287–460 8%
Kayes Plateau Irregular reports Kayes – not enough data
Kita Kayes Normal 170–279 2%
Kolokani Koulikoro Normal 149–282 7%
Koulikoro Ba Koulikoro Normal 170–271 2%
Koulikoro Gare Koulikoro Normal 183–284 1%
Koumantou Sikasso Normal 147–266 5%
Kouremalé Koulikoro Normal 178–242 0%
Kourouma Segou Normal 207–334 3%
Koury Sikasso Normal 126–259 8%
Koutiala Sikasso Normal 121–202 2%
Lafiabougou Bamako Normal 217–293 2%
Loulouni Sikasso Normal 215–343 3%
M'Pèssoba Sikasso – not enough data
Magnambougou Bamako Normal 219–296 0%
Medine Irregular reports Bamako – not enough data
Mopti Digue Mopti Normal 171–248 2%
Mopti Guangal Mopti Normal 180–262 1%
Niafunké Irregular reports Tombouctou – not enough data
Niamakoro Bamako Normal 228–319 2%
Niono Segou Normal 208–302 2%
Nioro Kayes Normal 223–343 2%
Ouelessebougou Koulikoro Normal 183–282 3%
Ouolofobougou Bamako Normal 213–293 1%
San Segou Normal 159–259 4%
Sareyamou Irregular reports Tombouctou – not enough data
Ségou Centre Segou Normal 141–245 3%
Ségou Château Irregular reports Segou – not enough data
Shiango Irregular reports Segou – not enough data
Sikasso Centre Sikasso Normal 170–249 1%
Sikasso Médine Sikasso Normal 196–278 2%
Sirakorola Koulikoro Normal 132–241 4%
Sogoniko Bamako Normal 225–305 0%
Sokolo Segou Normal 170–289 4%
Tombouctou Tombouctou Normal 231–366 5%
Tonka Tombouctou Normal 189–335 6%
Touna Segou Normal 94.4–199 5%
Yanfolila Sikasso Normal 236–451 9%
Yorosso Sikasso Normal 109–220 4%
Youwarou Mopti Normal 244–373 4%

Wheat flour (XOF per KG)

MarketRegionStatusNext month, 80 %Spike chance
Adjelhoc Irregular reports Kidal – not enough data
Ansongo Irregular reports Gao – not enough data
Bamba Irregular reports Gao – not enough data
Bandiagara Mopti – not enough data
Bankass Mopti – not enough data
Bintagoungou Irregular reports Tombouctou – not enough data
Bourem Gao – not enough data
Bourem Inaly Irregular reports Tombouctou – not enough data
Dangha Irregular reports Tombouctou – not enough data
Douentza Irregular reports Mopti – not enough data
Forgho Irregular reports Gao – not enough data
Goundam Irregular reports Tombouctou – not enough data
Haoussa Foulane Gao – not enough data
Koro Mopti – not enough data
Taboye Gao – not enough data
Temera Irregular reports Gao – not enough data
Tessalit Irregular reports Kidal – not enough data
Tonka Irregular reports Tombouctou – not enough data