Elslack is a village and civil parish in the Craven district of North Yorkshire, England, close to the border with Lancashire and 4 miles west of Skipton. Thornton in Craven is nearby. The Tempest Arms is a large pub in the village, sited by the A56, which is popular with locals from the surrounding area. Elslack Moor, above the village, is crossed by the Pennine Way, though this does not visit the village itself.
A Roman fort lies at 53°56′27″N 2°06′58″W / 53.94078°N 2.1160°W about 550 yards (500 m) north-west of Elslack. The fort may have been named Olenacum or Ριγοδουνον according to the analysis of Ptolemy's coordinates by Kleineberg et al. It guarded a Roman road linking two other forts: Bremetennacum at Ribchester and another at Ilkley. This road has been traced by archaeologists running north-east up Ribblesdale about 0.6 miles (1 km) east of Clitheroe. Then at 53°53′35″N 2°20′29″W / 53.893°N 2.3413°W it turns eastwards passing Barnoldswick, Elslack and Skipton.