The company has signed an agreement with Italian shipbuilder Fincantieri.
Carnival will take delivery of 17 new ships between 2016 and 2020.
Two of the four new ships will be built for Costa Asia for deployment in China, and one will be built each for P&O Cruises Australia and Princess Cruises.
"We will deliver on our fleet enhancement plan with the construction of these four new, exciting ships that are consistent with our long-term strategy of measured capacity growth over time," said Arnold Donald, chief executive of Carnival Corporation.
"These ships will be great additions to our fleet that support our goal to exceed guest expectations and create great vacation memories for each guest onboard our ships.”