"The idea is to create hotspots to avoid people taking crazy risks when they are not all eligible for asylum. We'll go to them," he said during a visit to a refugee shelter in central France, adding the plan would be put in place "this summer".
Macron's announcement came two days after he brokered talks in Paris between the leaders of the two rival authorities in war-torn Libya, who agreed to a conditional ceasefire.
The lawless country is the main launchpad for African migrants trying to reach Europe in rickety boats operated by smugglers that frequently sink.
One dead as 1,000 migrants rescued off Libya
Macron had said Tuesday he hoped the agreement to try to end five years of chaos in Libya would check the flow of migrants.
Since January, more than 100,000 people have made the perilous voyage from Libya, according to the International Organisation for Migration (IOM).
Over 2,300 have drowned this year attempting to make the journey, the IOM says.
The vast majority land in Italy -- the EU country closest to North Africa -- which has complained of a lack of solidarity from its neighbours in dealing with the influx.
From Italy, a fraction push on into France.
COMMENTS
Comments are moderated and generally will be posted if they are on-topic and not abusive.
For more information, please see our Comments FAQ