Rayland is a village in Jefferson County, Ohio, United States, along the Ohio River. The population was 434 at the 2000 census. It is part of the Weirton–Steubenville, WV-OH Metropolitan Statistical Area.
Rayland is located at 40°11′0″N 80°41′27″W / 40.183333°N 80.69083°W / 40.183333; -80.69083 (40.183277, -80.690971).
According to the United States Census Bureau, the village has a total area of 0.4 square miles (1.1 km²), all of it land.