UFC officials announced the bout on Wednesday. The event will take place at The 02 Arena. It will be the UFC's second trip to Ireland and first since January 2009.
McGregor (14-2) hasn't fought since a unanimous decision win over Max Holloway in August. The 25-year-old underwent surgery on a torn ACL in September.
McGregor, a Dublin native, is 2-0 since signing with the UFC last year and already has called out nearly every fighter in his division, including champion Jose Aldo.
Miller (21-8) will take a two-fight win streak into the contest. The former lightweight is coming off a second-round submission victory over Sam Sicilia in January. A former contestant on "The Ultimate Fighter" reality series, Miller is 10-6 in the UFC.