How many cows are there in each state of India? UP leads with 1.68 Crore cows - Bengal and Bihar trail behind with 1.5 and 1.4 crores respectively. Mooooooooooo
But if you look at the number of cows per 1000 people - UP is nowhere close to the top. Assam has a cow for every 4 people, Himachal and CG - one for every 5.
Punjab has 13,788 cows for every 1000 bulls. The ratio is extremely high in many states, owing to a preference for cows over bulls for economic advantage.