Under the deal, migrants arriving illegally in Greece are expected to be sent back to Turkey if they do not apply for asylum or if their claim is rejected.
For each Syrian migrant returned to Turkey, the EU is due to take in another Syrian who has made a legitimate request.
Turkey won financial and political concessions as part of the agreement.