Ribblesdale is one of the Yorkshire Dales in England. It is the dale or upper valley of the River Ribble in North Yorkshire. Towns and villages in Ribblesdale (downstream, from north to south) include Selside, Horton-in-Ribblesdale, Stainforth, Langcliffe, Giggleswick, Settle, Long Preston and Hellifield.