Do cows or buffaloes give more milk?

That's a tricky question! It depends on what you mean by "buffalo."

* Water Buffalo: Water buffalo are known for giving significantly more milk than cows. They produce an average of 1,500-2,000 kg of milk per lactation, compared to a cow's average of 6,000-8,000 pounds (2,700-3,600 kg) per lactation.

* Domestic Buffalo (Asian Buffalo): These buffalo produce less milk than water buffalo, but they are still better milk producers than cows. They average 1,000-1,500 kg per lactation.

So, it really depends on the type of buffalo you're considering. Water buffalo are the clear winners in terms of milk production, while domestic buffalo are still better than cows.