Casablanca wholesale prices fall as tomatoes and apricots decline
Prices at Casablanca’s wholesale market recorded a broad decline in several food products on 10 June 2026, with tomatoes and apricots among the most affected. The latest bulletin from city services shows price variations reaching up to 3 dirhams per kilogram compared with the previous week’s levels.
Tomatoes traded between 2 and 4.50 dirhams per kilogram, marking a drop of 1.50 dirhams at the lower end and 3 dirhams at the upper end. Apricots also registered a downward movement while other fruit categories remained largely stable. The figures reflect wholesale conditions only and do not represent retail prices paid by consumers in local markets.
Vegetable prices showed mixed movements. Carrots ranged between 1.20 and 2.50 dirhams per kilogram, with declines of 0.30 dirhams at the minimum and 1 dirham at the maximum. Fresh onions eased slightly between 1.30 and 2.50 dirhams. Potatoes also declined, with the upper price limit falling from 5 to 4.50 dirhams per kilogram while the lower bound remained unchanged at 3 dirhams. Courgettes and cauliflower stayed steady, showing no change in their trading ranges.
The overall downward pressure is linked to stronger seasonal supply at the start of the summer campaign. Larger volumes entering the wholesale market have increased availability and reduced prices for several products. Market operators describe the shift as seasonal rather than structural, noting that weather conditions, transport costs, and demand levels can quickly alter price trends. Limited activity in red meat trading after Eid Al Adha has also reduced the representativeness of some market indicators.
-
07:30
-
07:15
-
07:00
-
21:00
-
20:45
-
20:38
-
20:20
-
19:53
-
19:33
-
19:15
-
18:50
-
18:33
-
18:18
-
17:54
-
17:31
-
17:17
-
16:58
-
15:41
-
15:27
-
15:10
-
14:47
-
14:30
-
14:14
-
13:51
-
13:31
-
13:16
-
13:00
-
12:46
-
12:45
-
12:30
-
12:28
-
12:15
-
12:10
-
12:00
-
11:47
-
11:45
-
11:38
-
11:30
-
11:29
-
11:24
-
11:15
-
11:11
-
11:07
-
11:03
-
11:01
-
11:00
-
10:57
-
10:47
-
10:46
-
10:45
-
10:31
-
10:30
-
10:28
-
10:24
-
10:18
-
10:16
-
10:15
-
10:11
-
10:01
-
10:00
-
09:57
-
09:47
-
09:46
-
09:45
-
09:43
-
09:32
-
09:32
-
09:30
-
09:16
-
09:15
-
09:01
-
09:00
-
08:45
-
08:41
-
08:30
-
08:25
-
08:15
-
08:00
-
07:58
-
07:45