कर्ण की दो पत्नियाँ थी और उनके दस पुत्र थे। उनमें से नौ की मृत्यु महाभारत युद्ध में हो गई थी।
वृशाली: वह कर्ण की पहली पत्नी थी — दुर्योधन के सारथी सत्यसेन की बहन।
कर्ण के पालक पिता अधिरथ उनके दृढ़ चरित्र और व्यवहार से इतने प्रभावित थे कि वे चाहते थे कि उनका पुत्र वृशाली से विवाह करे। वृशाली ने कर्ण के युद्ध में मारे जाने के बाद सती हो जाने का निर्णय लिया। उनके आठ पुत्र थे:
- वृशसेन: कर्ण का सबसे बड़ा पुत्र। अर्जुन ने अभिमन्यु की हत्या का बदला लेने के लिए उसे मारा। अर्जुन ने घोषणा की थी, “कर्ण ने मेरे पुत्र को मेरी अनुपस्थिति में मारा, लेकिन मैं उसके पुत्र को उसके सामने मारूँगा।” अर्जुन ने अपनी प्रतिज्ञा पूरी की।
- सुषेण: नकुल ने उसे मारा।
- भानुसेन: नकुल ने उसे मारा।
- सत्यसेन: नकुल ने उसे मारा।
- प्रसेनजीत: सात्यकि ने उसे मारा।
- सत्यसंध: अर्जुन ने उसे मारा।
- शत्रुञ्जय: अर्जुन ने उसे मारा।
- वृशकेतु: कर्ण का एकमात्र पुत्र जो युद्ध में भाग न लेने के कारण जीवित बचा।
वृशकेतु का विवाह किसी राजा युवनाथ की पुत्री से हुआ था। युद्ध के बाद पांडवों ने उसे अपना पुत्र बना लिया। अर्जुन ने उसे धनुर्विद्या और भीम ने गदा युद्ध सिखाया।
महाभारत के युद्ध के बाद, एक बार वह अर्जुन और चित्रांगदा के पुत्र बभ्रुवाहन से भिड़ गया और लगभग मारा गया। अर्जुन भी उस युद्ध में गंभीर रूप से घायल हुए, पर नागवंश की उलूपी (अर्जुन की पत्नी) ने नागमणि से दोनों की रक्षा की।
सुप्रिया: वह कर्ण की दूसरी पत्नी थी — दुर्योधन की पत्नी भानुमती की सखी। उनके दो पुत्र थे:
- बाणसेन: भीम ने उसे युद्ध के १६वें दिन मारा।
- द्विपत: अर्जुन ने उसे मारा।
कुछ अन्य महाभारत परंपराओं और क्षेत्रीय कथाओं में कर्ण की और भी पत्नियों का उल्लेख मिलता है, जिनके नाम पद्मावती, उर्वी और ऋतुवती बताए गए हैं।