Immingham is a town and civil parish in North East Lincolnshire, England, on the south-west bank of the Humber Estuary, six miles northwest of Grimsby.