Lupao (Tagalog: Bayan ng Lupao) ist eine philippinische Stadtgemeinde in der Provinz Nueva Ecija, in der Verwaltungsregion III, Central Luzon. Lupao hat 43.788 Einwohner (Zensus 1. August 2015), die in 24 Barangays lebten. Sie wird als Gemeinde der dritten Einkommensklasse auf den Philippinen und als teilweise urbanisiert eingestuft. Sie wurde am 31. Januar 1901 gegründet.
Die Provinzhauptstadt Palayan City liegt ca. 75 Kilometer im Südosten, Manila ca. 175 Kilometer im Süden und Baguio City ca. 110 Kilometer im Nordwesten von Lupao entfernt.