Grimsby or Great Grimsby is a port town in Lincolnshire, England with a population of 86,138. It is located near the mouth on the south bank of the Humber that flows to the North Sea. From Wikipedia
The Ministry of Defence will open bids next week for the 2026 host after the weekend drew praise for its unprecedented security measures.