Joshua posted a video on Twitter confirming the fight for Cardiff as he bids to unify the belts in the heavyweight division.
He said: “I’ like to wish you all a happy new year.”
“I’d like to announce the official news that myself and Joseph Parker will be fighting March 31 and the location will be in Cardiff, Wales.
“It’s a unification heavyweight championship fight.”
Joshua will put his WBA and IBF titles on the line against New Zealander Parker, who has held the WBO version of the title since December 2016.
And he added: “We all know what happened last time I was in a unification heavyweight championship fight – it was gruelling, it was interesting and we both left the ring with masses of respect.
“These fights aren’t easy because there is a lot on the line, so respect to team Parker for taking the challenge. I am looking forward to it, training camp is under way and before you know it March 31 will be upon us.”
Joshua unified the WBA and IBF titles with his famous win over Wladimir Klitschko last April, before subsequently battling out a late stoppage win over Carlos Takam in Cardiff in October.
The 26-year-old Parker had made his UK debut one month previously, when he earned an underwhelming majority points verdict over challenger Hughie Fury at the Manchester Arena.
Parker said: “Anthony Joshua is in for a huge shock. A couple of months ago I heard him say ‘why should I be worried about this little kid from New Zealand’?
“Well, now he’s about to find out. And the world is about to find out whether AJ can really take a punch. My entire existence is now devoted to proving what the boxing world already knows.”