Nakhon Luang (, ) is a district (amphoe) in the northeastern part of Ayutthaya province, central Thailand.
The district was originally part of Nakhon Luang Noi district (now named Bang Pahan), and was established as a separate district in 1895.
In 1903 the district office was moved into Nakhon Luang Sub-district, and therefore the district was renamed from Nakhon Klang to Nakhon Luang.
Neighbouring districts are (from the north clockwise) Don Phut of Saraburi province and Tha Ruea, Phachi, Uthai, Phra Nakhon Si Ayutthaya and Bang Pahan of Ayutthaya Province.
Nakhon Luang is divided into 12 sub-districts (tambon), which are further subdivided into 74 administrative villages (muban).
There are two sub-district municipalities (thesaban tambon) in the district:
There are six sub-district administrative organizations (SAO) in the district: