Oscar fish grow around 1 inch per year. This all depends on the diet and environment they are raised in. They can grow up to 18 inches long. But, on average they end up being around 11-12 inches. Typically you can buy oscar fish when they are around 1-3 inches long.