Korea terletak di Semenanjung Korea, yang membentang sepanjang 1.100 kilometer dari utara ke selatan. Semenanjung Korea berada di bagian timur laut benua Asia, di mana perairan Korea bertemu dengan bagian paling barat Samudra Pasifik.
Semenanjung ini berbatasan dengan Cina dan Rusia di sebelah utara.
Di bagian timur terdapat Laut Timur, di mana Jepang terletak di seberangnya.
Di bagian barat terdapat Laut Kuning. Di samping daratan utama, wilayah Korea juga mencakup kira-kira 3.200 pulau. Wilayah Korea secara keseluruhan mencakup 223.098 kilometer persegi, hampir seluas Inggris atau Ghana.
Sekitar 45 persen dari wilayah ini, atau 99.678 kilometer persegi, dianggap sebagai wilayah untuk bercocok tanam, tetapi tidak mencakup wilayah-wilayah yang direklamasi. Daerah-daerah pegunungan meliputi kira-kira dua pertiga dari wilayah seperti Portugal, Hongaria, atau Irlandia.
Pegunungan Taebaeksan terbentang sepanjang pantai timur, dimana deburan ombak telah menciptakan tebing-tebing curam dan pulau-pulau kecil yang berbatu-batu.
Lereng-lereng barat dan selatan pegunungan ini tidak terlalu curam, yang membentuk Geografi Daerah-daerah Perbatasan Korea Titik terjauh Tempat Koordinat Sebelah Utara Yuwonjin, Propinsi Hamgyeongbuk-do 43o 00’'42”N Sebelah Selatan Pulau Marado, Propinsi Otonomi Khusus Jeju 33o 06’'43”N Sebelah Timur Pulau Dokdo, Propinsi Gyeongsangbuk-do 131o 52’'21”E Sebelah Barat Pulau Maando, Propinsi Pyeonganbuk-do 124o 11’'04”"E Sumber : Institut Informasi Geografi Nasional dataran-dataran serta pulau-pulau di tepi pantai yang dikelilingi oleh teluk-teluk kecil.
Pulau Terapung (The Floating Island) dibangun di Sungai Hangang di kota Seoul di dekat Banpo. Bila selesai dibangun pada bulan September 2009, Pulau Terapung, yang terdiri dari tiga pulau buatan, akan memiliki fasilitas-fasilitas untuk pertunjukan, pameran, festival, olahraga, serta kegiatan-kegiatan yang bersifat hiburan.
Semenanjung ini memiliki gunung-gunung serta sungai-sungai dengan pemandangan indah sehingga orang Korea sering menyamakan negara mereka dengan kain tenun yang disulam dengan sangat cantik. Puncak tertinggi berada di Gunung Baekdusan di Korea Utara, di sepanjang perbatasan sebelah utara yang berhadapan dengan Cina.
Gunung ini menjulang setinggi 2.744 meter di atas permukaan laut dan merupakan gunung vulkanis yang sudah tidak aktif lagi, dengan sebuah danau bernama Cheonji di kawahnya yang luas. Gunung ini dianggap sebagai lambang yang sangat istimewa dari semangat bangsa Korea dan namanya juga disebut pada lagu kebangsaan Korea.
Berkenaan dengan wilayahnya yang luas, Korea memiliki sejumlah besar sungai dan anak sungai.
Aliran-aliran air ini memiliki peran yang sangat penting dalam membentuk gaya hidup masyarakat Korea dan dalam proses industrialisasi Korea.
Dua sungai terpanjang di Korea Utara adalah Sungai Amnokgang (Yalu, 790 kilometer) dan Sungai Dumangang (Tumen, 521 kilometer). Sungai-sungai ini berasal dari Gunung Baekdusan.
Sungai Amnokgang mengalir ke barat, sedangkan Sungai Dumangang mengalir ke timur.
Sungai-sungai ini membentuk wilayah perbatasan utara dari Semenanjung Korea.
Pada sisi selatan dari semenanjung ini, Sungai Nakdonggang (521,5 kilometer) dan Sungai Hangang (481,7 kilometer) adalah dua aliran sungai utama. Sungai Hangang mengalir melalui Seoul, ibukota Korea, dan berfungsi sebagai sumber kehidupan bagi sejumlah besar penduduk Korea yang terkonsentrasi di wilayah pusat dari Korea modern ini, sama halnya dengan kehidupan masyarakat pada zaman kerajaan-kerajaan di masa lampau yang berkembang di tepian sungai ini.
Mengelilingi semenanjung ini pada ketiga sisinya, Samudra Pasifik memiliki pengaruh sangat besar pada kehidupan masyarakat Korea sejak dahulu kala, yang pada akhirnya turut berperan dalam membentuk kemampuan bangsa Korea dalam membuat kapal serta keterampilan-keterampilan navigasi.