Skip to content

Morocco

North Africa

2,080
Active Tenders

Public tenders and government contracts in Morocco

Bidanga aggregates 6,540 public tenders (open and archived) in Morocco (North Africa), collected from official government and institutional portals and normalised to the OCDS 1.1.5 open standard. You get every opportunity in the country in one place, without monitoring each source separately.

Browse government contracts below — across construction, IT, health, energy and many other sectors — filter by value, method or deadline, and create a free alert to be notified the moment a new tender is published in Morocco.

Notices listed here come from ministries, public agencies and international financiers such as the World Bank and the African Development Bank. Every tender page shows the deadline, the procuring entity, the official documents and a link to the original source, so you can verify each detail before preparing a bid. Access is free and requires no account; a free email alert delivers new Morocco tenders straight to your inbox.

Full guide : Appels d'offres au Maroc : le guide des marchés publics 2026

Active Tenders

2080 tenders
Water & Sanitation
Value not disclosed
Morocco

DIRECTEUR PROVINCIAL DE L'EQUIPEMENT OUARZAZAT

Technical study of rainwater harvesting thresholds in Ouarzazate — Provincial Di…

Avis d'appel d'offres (Services) — marché public au Maroc. Acheteur public : DIRECTEUR PROVINCIAL DE L'EQUIPEMENT OUARZAZAT. Publié le 2026-09-10.

Open·Deadline: Oct 6, 2026

Source:marchespublics.gov.ma

Construction
Value not disclosed
Morocco

GOUVERNEUR DE LA PROVINCE DE CHICHAOUA

Construction of staff housing for the Circle Chief of Chichaoua and the Caïd of …

Avis d'appel d'offres (Travaux) — marché public au Maroc. Acheteur public : GOUVERNEUR DE LA PROVINCE DE CHICHAOUA. Publié le 2026-09-01.

Open·Deadline: Oct 6, 2026

Source:marchespublics.gov.ma

Construction
Value not disclosed
Morocco

GOUVERNEUR DE LA PROVINCE DE CHICHAOUA

Renovation works for two official residences in Imintanout — Governorate of Chic…

Avis d'appel d'offres (Travaux) — marché public au Maroc. Acheteur public : GOUVERNEUR DE LA PROVINCE DE CHICHAOUA. Publié le 2026-09-01.

Open·Deadline: Oct 6, 2026

Source:marchespublics.gov.ma

Transport
Value not disclosed
Morocco

LE DIRECTEUR PROVINCIAL DE L'EQUIPEMENT ET DU TRANSPORT ET DE LA LOGISTIQUE DE SIDI KACEM

Topographic services for quarry control in Sidi Kacem — Provincial Directorate o…

Avis d'appel d'offres (Services) — marché public au Maroc. Acheteur public : LE DIRECTEUR PROVINCIAL DE L'EQUIPEMENT ET DU TRANSPORT ET DE LA LOGISTIQUE DE SIDI KACEM. Publié le 2026-09-01.

Open·Deadline: Oct 6, 2026

Source:marchespublics.gov.ma

Construction
Value not disclosed
Morocco

DIRECTEUR REGIONAL DE LA CULTURE TANGER-TETOUAN-AL HOCEIMA

Installation works of an electrical substation at the Palace of Arts and Culture…

Avis d'appel d'offres (Travaux) — marché public au Maroc. Acheteur public : DIRECTEUR REGIONAL DE LA CULTURE TANGER-TETOUAN-AL HOCEIMA. Publié le 2026-09-08.

Open·Deadline: Oct 6, 2026

Source:marchespublics.gov.ma

Agriculture
Value not disclosed
Morocco

DIRECTEUR PROVINCIAL D'AGRICULTURE-MARRAKECH

Purchase of livestock kits (feeders and drinkers) in Tamaguert — Marrakech Provi…

Avis d'appel d'offres (Fournitures) — marché public au Maroc. Acheteur public : DIRECTEUR PROVINCIAL D'AGRICULTURE-MARRAKECH. Publié le 2026-09-08. ..

Open·Deadline: Oct 6, 2026

Source:marchespublics.gov.ma

Construction
Value not disclosed
Morocco

Commune urbaine de AIT BAHA

Construction of cut-stone pedestrian access at the forest park — Aït Baha Urban …

Avis d'appel d'offres (Travaux) — marché public au Maroc. Acheteur public : Commune urbaine de AIT BAHA. Publié le 2026-09-08.

Open·Deadline: Oct 6, 2026

Source:marchespublics.gov.ma

Construction
Value not disclosed
Morocco

DIRECTION PROVINCIALE DE L'EQUIPEMENT, DU TRANSPORT ET DE LA LOGISTIQUE OUJDA ANGAD

Coordinated maintenance works of the classified road network in Jerada Province …

Avis d'appel d'offres (Travaux) — marché public au Maroc. Acheteur public : DIRECTION PROVINCIALE DE L'EQUIPEMENT, DU TRANSPORT ET DE LA LOGISTIQUE OUJDA ANGAD. Publié le 2026-09-08.

Open·Deadline: Oct 6, 2026

Source:marchespublics.gov.ma

Construction
Value not disclosed
Morocco

DIRECTION REGIONALE DE LA METEOROLOGIE DU NORD EST FES

Supply and installation of a meteorological system in Nador — Regional Directora…

Avis d'appel d'offres (Fournitures) — marché public au Maroc. Acheteur public : DIRECTION REGIONALE DE LA METEOROLOGIE DU NORD EST FES. Publié le 2026-09-10.

Open·Deadline: Oct 6, 2026

Source:marchespublics.gov.ma

Construction
Value not disclosed
Morocco

GOUVERNEUR DE KHOURIBGA

Architectural studies and supervision of construction works for six preschool un…

Avis d'appel d'offres (Services) — marché public au Maroc. Acheteur public : GOUVERNEUR DE KHOURIBGA. INDH/2026.. Publié le 2026-09-10. ..

Open·Deadline: Oct 6, 2026

Source:marchespublics.gov.ma

Health
Value not disclosed
Morocco

DIRECTEUR REGIONAL DE LA SANTE A LA REGION DE GUELMIM OUED NOUN

Supply, installation and commissioning of a 128-slice CT scanner — Regional Hosp…

Avis d'appel d'offres (Fournitures) — marché public au Maroc. Acheteur public : DIRECTEUR REGIONAL DE LA SANTE A LA REGION DE GUELMIM OUED NOUN. Publié le 2026-08-20. LOT ...

Open·Deadline: Oct 6, 2026

Source:marchespublics.gov.ma

Health
Value not disclosed
Morocco

DIRECTION DE L'APPROVISIONNEMENT EN MEDICAMENTS ET PRODUITS DE SANTE

Procurement of Medicines and Medical Devices for Oncology Centers — Directorate …

Avis d'appel d'offres (Fournitures) — marché public au Maroc. Acheteur public : DIRECTION DE L'APPROVISIONNEMENT EN MEDICAMENTS ET PRODUITS DE SANTE. Publié le 2026-08-19.

Open·Deadline: Oct 6, 2026

Source:marchespublics.gov.ma

Construction
Value not disclosed
Morocco

C.T. LAMNIZLA

Track development works in Lamnizla — Commune of Lamnizla (Taroudant)

Avis d'appel d'offres (Travaux) — marché public au Maroc. Acheteur public : C.T. LAMNIZLA. Publié le 2026-09-10. ...

Open·Deadline: Oct 6, 2026

Source:marchespublics.gov.ma

Transport
Value not disclosed
Morocco

GROUPEMENT DES COLLECTIVITES TERRITORIALES " TIZNIT AL KOBRA "

Project Management Assistance for the Delegated Management Contract of Public Bu…

Avis d'appel d'offres (Services) — marché public au Maroc. Acheteur public : GROUPEMENT DES COLLECTIVITES TERRITORIALES " TIZNIT AL KOBRA ". Publié le 2026-08-19.

Open·Deadline: Oct 6, 2026

Source:marchespublics.gov.ma

Other
Value not disclosed
Morocco

DIRECTEUR DES AMENAGEMENTS HYDRAULIQUES

Geotechnical tests for seven dams — Directorate of Hydraulic Works

Avis d'appel d'offres (Services) — marché public au Maroc. Acheteur public : DIRECTEUR DES AMENAGEMENTS HYDRAULIQUES. Publié le 2026-09-09.

Open·Deadline: Oct 6, 2026

Source:marchespublics.gov.ma

Construction
Value not disclosed
Morocco

Commune urbaine de OULAD TAIMA

Interlocking paving works (Lot 3) — Oulad Taima Urban Commune

Avis d'appel d'offres (Travaux) — marché public au Maroc. Acheteur public : Commune urbaine de OULAD TAIMA. OT/2026. Publié le 2026-09-09. LOT 3

Open·Deadline: Oct 6, 2026

Source:marchespublics.gov.ma

IT & Telecom
Value not disclosed
Morocco

DIRECTEUR DES DOUANES ET IMPOTS INDIRECTS RABAT

Leasing of IT Equipment — Rabat Customs and Indirect Taxes Directorate

Avis d'appel d'offres (Services) — marché public au Maroc. Acheteur public : DIRECTEUR DES DOUANES ET IMPOTS INDIRECTS RABAT. Publié le 2026-09-09.

Open·Deadline: Oct 6, 2026

Source:marchespublics.gov.ma

Construction
Value not disclosed
Morocco

OFFICE DE LA FORMATION PROFESSIONNELLE ET DE LA PROMOTION DU TRAVAIL

Rehabilitation of the Traditional Building Trades Institute in Fez — OFPPT

Avis d'appel d'offres (Travaux) — marché public au Maroc. Acheteur public : OFFICE DE LA FORMATION PROFESSIONNELLE ET DE LA PROMOTION DU TRAVAIL. Publié le 2026-09-09.

Open·Deadline: Oct 6, 2026

Source:marchespublics.gov.ma

IT & Telecom
Value not disclosed
Morocco

AGENCE NATIONALE DE REGLEMENTATION DES TELECOMMUNICATIONS

Selection of an expert committee for management audit — ANRT

Avis d'appel d'offres (Services) — marché public au Maroc. Acheteur public : AGENCE NATIONALE DE REGLEMENTATION DES TELECOMMUNICATIONS. Publié le 2026-09-09. ..

Open·Deadline: Oct 6, 2026

Source:marchespublics.gov.ma

Water & Sanitation
Value not disclosed
Morocco

OFFICE NATIONAL DE L'ELECTRICITE ET DE L'EAU POTABLE - BRANCHE EAU

Supply of polyethylene and PVC pipelines (tubes) and special parts — National Of…

Avis d'appel d'offres (Fournitures) — marché public au Maroc. Acheteur public : OFFICE NATIONAL DE L'ELECTRICITE ET DE L'EAU POTABLE - BRANCHE EAU. Publié le 2026-09-09.

Open·Deadline: Oct 6, 2026

Source:marchespublics.gov.ma

Water & Sanitation
Value not disclosed
Morocco

OFFICE NATIONAL DE L'ELECTRICITE ET DE L'EAU POTABLE - BRANCHE EAU

Maintenance of Chlorination Plants in Guelmim Oued Noun — ONEE Water Branch

Avis d'appel d'offres (Services) — marché public au Maroc. Acheteur public : OFFICE NATIONAL DE L'ELECTRICITE ET DE L'EAU POTABLE - BRANCHE EAU. Publié le 2026-09-09.

Open·Deadline: Oct 6, 2026

Source:marchespublics.gov.ma

Construction
Value not disclosed
Morocco

OFFICE NATIONAL DES AEROPORTS

Baggage handling systems maintenance in Marrakech and Fez — ONDA

Avis d'appel d'offres (Services) — marché public au Maroc. Acheteur public : OFFICE NATIONAL DES AEROPORTS. Publié le 2026-09-09.

Open·Deadline: Oct 6, 2026

Source:marchespublics.gov.ma

Water & Sanitation
Value not disclosed
Morocco

OFFICE NATIONAL DE L'ELECTRICITE ET DE L'EAU POTABLE - BRANCHE EAU

Management and Guarding of Production Facilities of the ASRIR Unit in Guelmim - …

Avis d'appel d'offres (Services) — marché public au Maroc. Acheteur public : OFFICE NATIONAL DE L'ELECTRICITE ET DE L'EAU POTABLE - BRANCHE EAU. Publié le 2026-09-09.

Open·Deadline: Oct 6, 2026

Source:marchespublics.gov.ma

Water & Sanitation
Value not disclosed
Morocco

SOCIETE - ONHYM MIDSTREAM CO S.A

Upgrading of air conditioning system — ONHYM Midstream CO S.A.

Avis d'appel d'offres (Fournitures) — marché public au Maroc. Acheteur public : SOCIETE - ONHYM MIDSTREAM CO S.A. Publié le 2026-09-09.

Open·Deadline: Oct 6, 2026

Source:marchespublics.gov.ma

Health
Value not disclosed
Morocco

DIRECTION REGIONALE DE LA SANTE A LA REGION DE L'ORIENTAL

Supply and installation of medical equipment and hospital furniture for Primary …

Avis d'appel d'offres (Fournitures) — marché public au Maroc. Acheteur public : DIRECTION REGIONALE DE LA SANTE A LA REGION DE L'ORIENTAL. Publié le 2026-08-10. ..

Open·Deadline: Oct 6, 2026

Source:marchespublics.gov.ma

Supplies
Value not disclosed
Morocco

OFFICE NATIONAL DE SECURITE SANITAIRE DES PRODUITS ALIMENTAIRES

Procurement of Small Tools for the Plant Quarantine Service — National Office fo…

Avis d'appel d'offres (Fournitures) — marché public au Maroc. Acheteur public : OFFICE NATIONAL DE SECURITE SANITAIRE DES PRODUITS ALIMENTAIRES. Publié le 2026-08-18.

Open·Deadline: Oct 6, 2026

Source:marchespublics.gov.ma

Construction
Value not disclosed
Morocco

DIRECTION PROVINCIALE DE L’EDUCATION NATIONALE DE TINGHIR

Construction of Fencing Walls and Sanitary Blocks — National Education of TINGHI…

Avis d'appel d'offres (Travaux) — marché public au Maroc. Acheteur public : DIRECTION PROVINCIALE DE L’EDUCATION NATIONALE DE TINGHIR. INV/2026. Publié le 2026-08-29. ..

Open·Deadline: Oct 6, 2026

Source:marchespublics.gov.ma

Water & Sanitation
Value not disclosed
Morocco

OFFICE NATIONALE DE L'ELECTRICITE ET DE L'EAU POTABLE - BRANCHE ELECTRICITE

Supply of Stationary Batteries in Casablanca — ONEE Electricity Branch

Avis d'appel d'offres (Fournitures) — marché public au Maroc. Acheteur public : OFFICE NATIONALE DE L'ELECTRICITE ET DE L'EAU POTABLE - BRANCHE ELECTRICITE. Publié le 2026-08-31.

Open·Deadline: Oct 6, 2026

Source:marchespublics.gov.ma

Supplies
Value not disclosed
Morocco

MINISTÈRE DE LA TRANSITION ENERGÉTIQUE ET DU DÉVELOPPEMENT DURABLE – DÉPARTEMENT DU DÉVELOPPEMENT DURABLE

Purchase and Installation of Air Quality Monitoring Stations — Ministry of Energ…

Avis d'appel d'offres (Fournitures) — marché public au Maroc. Acheteur public : MINISTÈRE DE LA TRANSITION ENERGÉTIQUE ET DU DÉVELOPPEMENT DURABLE – DÉPARTEMENT DU DÉVELOPPEMENT DURABLE. Publié le 2026-08-19.

Open·Deadline: Oct 6, 2026

Source:marchespublics.gov.ma

IT & Telecom
Value not disclosed
Morocco

AGENCE URBAINE DE TANGER

Maintenance of IT equipment and network — Tangier Urban Agency

Avis d'appel d'offres (Services) — marché public au Maroc. Acheteur public : AGENCE URBAINE DE TANGER. Publié le 2026-09-03.

Open·Deadline: Oct 6, 2026

Source:marchespublics.gov.ma

Other
Value not disclosed
Morocco

DIRECTION DES AFFAIRES ADMINISTRATIVES ET DE COOPERATION

Printing services in Morocco — Directorate of Administrative and Cooperation Aff…

Avis d'appel d'offres (Services) — marché public au Maroc. Acheteur public : DIRECTION DES AFFAIRES ADMINISTRATIVES ET DE COOPERATION. Publié le 2026-09-09.

Open·Deadline: Oct 6, 2026

Source:marchespublics.gov.ma

Construction
Value not disclosed
Morocco

GOUVERNEUR DE LA PREFECTURE D'ARRONDISSEMENT DE HAY HASSANI

Architectural study and construction supervision of a staff housing villa in Hay…

Avis d'appel d'offres (Services) — marché public au Maroc. Acheteur public : GOUVERNEUR DE LA PREFECTURE D'ARRONDISSEMENT DE HAY HASSANI. Publié le 2026-09-10.

Open·Deadline: Oct 6, 2026

Source:marchespublics.gov.ma

Other
Value not disclosed
Morocco

Commune urbaine de TAOUNATE

Temporary location of sanitary blocks at Hay Al Amal and near the Alhabous build…

Avis d'appel d'offres (Services) — marché public au Maroc. Acheteur public : Commune urbaine de TAOUNATE. Publié le 2026-09-10.

Open·Deadline: Oct 6, 2026

Source:marchespublics.gov.ma

Construction
Value not disclosed
Morocco

DIRECTEUR PROVINCIAL DE L'EQUIPEMENT A KELAA ES-SRAGHNA

Quality Control and Monitoring of Signaling Works — Kelaa Sraghna

Avis d'appel d'offres (Services) — marché public au Maroc. Acheteur public : DIRECTEUR PROVINCIAL DE L'EQUIPEMENT A KELAA ES-SRAGHNA. Publié le 2026-08-28. ..

Open·Deadline: Oct 6, 2026

Source:marchespublics.gov.ma

Construction
Value not disclosed
Morocco

INSTITUT NATIONAL DE RECHERCHE HALIEUTIQUE

Maintenance and Upkeep Works for the Vessel AL AMIR MOULAY ABDALLAH — National F…

Avis d'appel d'offres (Travaux) — marché public au Maroc. Acheteur public : INSTITUT NATIONAL DE RECHERCHE HALIEUTIQUE. Publié le 2026-08-13.

Open·Deadline: Oct 6, 2026

Source:marchespublics.gov.ma

Other
Value not disclosed
Morocco

Commune urbaine de EL GUERDANE

Operation of the weekly market assets in El Guerdane — Urban Commune of El Guerd…

Avis d'appel d'offres (Services) — marché public au Maroc. Acheteur public : Commune urbaine de EL GUERDANE. Publié le 2026-09-10.

Open·Deadline: Oct 6, 2026

Source:marchespublics.gov.ma

Construction
Value not disclosed
Morocco

DIRECTION PROVINCIALE DE L’EDUCATION NATIONALE DE TINGHIR

Construction of boundary walls and sanitary blocks in Tinghir — Provincial Direc…

Avis d'appel d'offres (Travaux) — marché public au Maroc. Acheteur public : DIRECTION PROVINCIALE DE L’EDUCATION NATIONALE DE TINGHIR. INV/2026. Publié le 2026-08-29. ...

Open·Deadline: Oct 6, 2026

Source:marchespublics.gov.ma

Supplies
Value not disclosed
Morocco

Commune urbaine de MARRAKECH

Procurement of electric wheelchairs in Marrakech — Marrakech Urban Commune

Avis d'appel d'offres (Fournitures) — marché public au Maroc. Acheteur public : Commune urbaine de MARRAKECH. Publié le 2026-09-09.

Open·Deadline: Oct 6, 2026

Source:marchespublics.gov.ma

Water & Sanitation
Value not disclosed
Morocco

Commune d' OUM AZZA

HTA-BT Electrification Works and BT Network Extension in Oum Azza — Oum Azza Com…

Avis d'appel d'offres (Travaux) — marché public au Maroc. Acheteur public : Commune d' OUM AZZA. Publié le 2026-09-09. ..

Open·Deadline: Oct 6, 2026

Source:marchespublics.gov.ma

Construction
Value not disclosed
Morocco

Commune rurale AHL ANGAD

Headquarters development works — Rural Commune of Ahl Angad

Avis d'appel d'offres (Travaux) — marché public au Maroc. Acheteur public : Commune rurale AHL ANGAD. Publié le 2026-09-09.

Open·Deadline: Oct 6, 2026

Source:marchespublics.gov.ma

Water & Sanitation
Value not disclosed
Morocco

Commune urbaine de KHENIFRA

Upgrading works for under-equipped neighborhoods in Khénifra — Khénifra Urban Co…

Avis d'appel d'offres (Travaux) — marché public au Maroc. Acheteur public : Commune urbaine de KHENIFRA. Publié le 2026-09-09.

Open·Deadline: Oct 6, 2026

Source:marchespublics.gov.ma

Supplies
Value not disclosed
Morocco

LA SOCIETE NATIONALE DE RADIODIFFUSION ET DE TELEVISION

Supply, installation and commissioning of an FM radio broadcasting station with …

Avis d'appel d'offres (Fournitures) — marché public au Maroc. Acheteur public : LA SOCIETE NATIONALE DE RADIODIFFUSION ET DE TELEVISION. Publié le 2026-09-08. ..

Open·Deadline: Oct 6, 2026

Source:marchespublics.gov.ma

Construction
Value not disclosed
Morocco

DIRECTION PROVINCIALE DE L'EQUIPEMENT, DU TRANSPORT, DE LA LOGISTIQUE ET DE L'EAU DE SAFI

Construction of Douar Lharch-Louihat Road — Safi Equipment Directorate

Avis d'appel d'offres (Travaux) — marché public au Maroc. Acheteur public : DIRECTION PROVINCIALE DE L'EQUIPEMENT, DU TRANSPORT, DE LA LOGISTIQUE ET DE L'EAU DE SAFI. Publié le 2026-08-19. • TRAVAUX DE ...

Open·Deadline: Oct 6, 2026

Source:marchespublics.gov.ma

Construction
Value not disclosed
Morocco

MINISTERE DES HABOUS ET DES AFFAIRES ISLAMIQUES

Reconstruction of Mosques in El Haouz — Ministry of Habous and Islamic Affairs

Avis d'appel d'offres (Travaux) — marché public au Maroc. Acheteur public : MINISTERE DES HABOUS ET DES AFFAIRES ISLAMIQUES. Publié le 2026-09-01. ...

Open·Deadline: Oct 6, 2026

Source:marchespublics.gov.ma

Education
Value not disclosed
Morocco

DIRECTION PROVINCIALE DE L’EDUCATION NATIONALE DE BENSLIMANE

Cleaning of primary school buildings in Benslimane — Provincial Directorate of N…

Avis d'appel d'offres (Services) — marché public au Maroc. Acheteur public : DIRECTION PROVINCIALE DE L’EDUCATION NATIONALE DE BENSLIMANE. Publié le 2026-08-04. ...

Open·Deadline: Oct 6, 2026

Source:marchespublics.gov.ma

Supplies
Value not disclosed
Morocco

Commune rurale de OULED SAID LOUED

Acquisition of a dump truck — Rural Commune of Ouled Said Loued (Beni Mellal Pro…

Avis d'appel d'offres (Fournitures) — marché public au Maroc. Acheteur public : Commune rurale de OULED SAID LOUED. Publié le 2026-09-10.

Open·Deadline: Oct 6, 2026

Source:marchespublics.gov.ma

Consulting & Studies
Value not disclosed
Morocco

Province de IFRANE

Procurement of a Bulldozer — Provincial Council of Ifrane

Avis d'appel d'offres (Fournitures) — marché public au Maroc. Acheteur public : Province de IFRANE. Publié le 2026-09-10.

Open·Deadline: Oct 6, 2026

Source:marchespublics.gov.ma

Water & Sanitation
Value not disclosed
Morocco

Commune urbaine de NOUACEUR

Extension and Maintenance Works of the Public Lighting Network in Nouaceur — Urb…

Avis d'appel d'offres (Travaux) — marché public au Maroc. Acheteur public : Commune urbaine de NOUACEUR. Publié le 2026-09-10.

Open·Deadline: Oct 6, 2026

Source:marchespublics.gov.ma

Water & Sanitation
Value not disclosed
Morocco

Commune urbaine de FES

Maintenance of Telemanaged Public Lighting Network — Urban Commune of Fez

Avis d'appel d'offres (Travaux) — marché public au Maroc. Acheteur public : Commune urbaine de FES. Publié le 2026-09-10.

Open·Deadline: Oct 6, 2026

Source:marchespublics.gov.ma

Construction
Value not disclosed
Morocco

Commune urbaine de TAOURIRT

Construction of urban roads in Hay Louissi — Urban Commune of Taourirt

Avis d'appel d'offres (Travaux) — marché public au Maroc. Acheteur public : Commune urbaine de TAOURIRT. Publié le 2026-09-10.

Open·Deadline: Oct 6, 2026

Source:marchespublics.gov.ma

Never miss a new tender in Morocco

Create a free alert