La coopération au développement aussi a un rôle à jouer quand il s'agit de s'attaquer aux causes profondes de la migration et de soutenir les pays tiers dans l'élaboration de leur politique de migration et d'asile (par exemple au Maroc), l'objectif ultime étant de lutter contre la pauvreté et la fragilité des pays, qui est aussi une cause profonde de migration.
Ook ontwikkelingssamenwerking heeft een rol om grondoorzaken van migratie aan te pakken en derde landen te steunen in de opbouw van haar migratie- en asielbeleid (bijvoorbeeld in Marokko), met als ultieme doelstelling het bestrijden van de armoede en fragiliteit van landen, wat ook een grondoorzaak is van migratie.