Cobras, like many other snakes, are oviparous, which means they lay eggs. The number of eggs a cobra can lay at once depends on the species. On average, cobras lay between 10 to 40 eggs in a single clutch. However, the actual clutch size can vary, with some species producing fewer eggs, while others may lay more. For example, the Indian cobra (Naja naja) typically lays around 10 to 20 eggs per clutch, while the King cobra (Ophiophagus hannah) can lay up to 30 to 40 eggs per clutch. It's important to note that not all eggs will necessarily hatch successfully, as some may not be viable or survive the incubation period.