Karl X Gustav var son till Karl IX:s dotter Katarina och pfalzgreven Johan Kasimir. Han föddes 1622 på Nyköpings slott, dit föräldrarna hade tagit sin tillflykt under trettioåriga krigets början. Han var således både systerson till Gustav II Adolf och son till en landsflyktig tysk gre