New Braunfels police and fire crews said a 12-year-old boy nearly drowned Friday afternoon in the Guadalupe River.