The 18-year-old highly rated keeper has moved to The Riverside for an undisclosed fee.
"Keith Lamb sent us an offer in October and Newcastle also expressed a very strong interest, but Middlesbrough recently came back in for him and doubled their original offer," Bantams joint-chairman Julian Rhodes has said.