Samosir (Surat Batak: ᯇᯮᯞᯬ ᯘᯔᯬᯘᯒᯪ᯲, translit. Pulo Samosir) adalah sebuah pulauvulkanik yang terletak di tengah Danau Toba di Provinsi Sumatera Utara. Sebuah pulau dalam pulau dengan ketinggian 1.000 meter di atas permukaan laut menjadikan pulau ini menjadi sebuah pulau yang menarik perhatian para turis.
Tuktuk adalah pusat konsentrasi turis di Pulau Samosir. Dari Parapat, Tuktuk dapat dihubungkan dengan feri penyeberangan. Selain perhubungan air, Pulau Samosir juga dapat dicapai lewat jalan darat melalui Pangururan yang menjadi tempat di mana Pulau Samosir dan Pulau Sumatra terhubung.
Di pulau ini juga terdapat beberapa danau kecil, dua diantaranya dikenal sebagai daerah wisata yaitu Danau Sidihoni dan Danau Aek Natonang yang mendapat julukan "danau di atas danau".