Cartaxo is a municipality located in the district of Santarém in continental Portugal. It covers a total area of 158.17 km2.
As of the 2011 census, the municipality had a population of 24,462. The urbanized center of Cartaxo recorded a population of 9,507 in 2001.