Yeonpyeong (en coreano: 연평도) es una isla, junto a un grupo de otras pequeñas islas, de Corea del Sur, situada en el Mar Amarillo. Se encuentra a unos 80 km al oeste de Inchon, la ciudad surcoreana peninsular más cercana; y a unos 12 km de la costa de la provincia de Hwanghae del Sur, en Corea del Norte. La isla principal, además del nombre de Yeonpyeong, también recibe el de isla de Daeyeonpyeong. Tiene un área de 7,01 km², y una población de 1.176 habitantes (año 1999). La otra isla habitada es la de Soyeonpyeong, con una reducida población, y un área de 0,24 km².
El conjunto de islas forma el distrito de Yeonpyeong-myeon, dentro del condado (gun) de Ongjin, en la ciudad metropolitana de Inchon.