Preston is a town and administrative centre in Lancashire. It is on the north bank of the River Ribble.