Gainsborough is a market town in the West Lindsey district of Lincolnshire, England.The population of the town was 20,842 at the 2011 census, and estimated at 23,243 in 2019. It lies on the east bank of the River Trent, 18 miles (29 km) north-west of the county town of Lincoln, 15 miles (24 km) south-west of Scunthorpe, and 35 miles (56 km) east of Sheffield.

