Yes, there is a charge for each passenger, even infants. But I do believe the charge for an infant is less than for an older child, as long as there are more than 2 people in the stateroom. The second person in each stateroom is charged the full adult fare regardless of age.