Ang Lapuyan usa ka ika-upat nga klase nga lungsod sa lalawigan sa Zamboanga del Sur sa Pilipinas. Sumala sa sensus sa tuig 2000, kini may populasyon nga 24,366 ka tawo sa 4,637 ka bubong.
Ang Lapuyan nabahin ngadto sa 26 ka barangay.