(1) Migration has significant impacts both positive and negative on development for countries of origin and destination; (2) Mainstreaming migration means assessing these impacts and integrating migration concerns into all stages of development planning from design to implementation; (3) This requires involvement of all relevant actors like various ministries, social partners, NGOs to recognize migration's contribution to employment, economic growth, and poverty alleviation.