A gallon of water equals 128 ounces. To determine the number of 16 oz bottles in a gallon, simply divide 128 by 16. And the answer is 8. Eight 16 oz bottles equal a gallon of water.