Luray is a town in Page County, Virginia, United States, in the Shenandoah Valley of the northern part of the state. It is also the county seat. The population was 4,895 at the 2010 census.
Luray is located at 38°39′51″N 78°27′16″W / 38.66417°N 78.45444°W / 38.66417; -78.45444 (38.664097, -78.454531).
According to the United States Census Bureau, the town has a total area of 4.8 square miles (12.3 km²), of which, 4.7 square miles (12.3 km²) of it is land and 0.21% is water.