Dalam wiracarita Mahabharata, Somadata (Dewanagari: सोमदत्त; IAST: Somadatta ) adalah nama pangeran kerajaan Bahlika, putra Bahlika. Ia merupakan keponakan Prabu Santanu dari Hastinapura. Somadata memiliki putra bernama Buri, Burisrawa, dan Sala.
Saat masih muda, banyak pangeran yang melamar putri Dewaki, termasuk Somadata dari Bahlika dan pangeran Sini dari wangsa Yadawa. Demi memperoleh Dewaki, Somadata dan Sini bertarung. Pertarungan tersebut dimenangkan oleh Sini, lalu ia memberikan Dewaki kepada Basudewa. Sejak saat itu, timbul perselisihan antara keluarga Sini dengan keluarga Somadata.
Bersama ayah dan putra-putranya, Somadata bersekutu dengan Korawa dalam perang di Kurukshetra. Dalam perang tersebut, Somadata dibunuh oleh Satyaki, cucu Sini.