The debate will take place in Brooklyn and will be moderated by CNN anchor Wolf Blitzer, who led two GOP debates earlier this election season.
CNN chief political correspondent Dana Bash and NY1 political anchor Errol Louis will join in the questioning of the candidates.
Time Warner Cable News NY1 is the main 24-hour cable news channel in New York City. Both CNN and NY1 will carry the debate live from 9 p.m. to 11 p.m. Eastern.
The announcement ends days of back-and-forth between the two campaigns about exactly when and how to debate in advance of the New York primary.
The Sanders campaign originally called for a Democratic debate in New York months ago. But narrowing it down to an exact date proved difficult.
The Sanders and Clinton campaigns sparred in private and in public about what date and time was best.
Over the weekend the Clinton campaign focused on the April 14 date, and Sanders made clear he wanted a debate in Brooklyn.