Fort William was built in Calcutta (now Kolkata) by the British East India Company after the Battle of Plassey in 1757. The battle gave the British control over Bengal, and they constructed Fort William to consolidate their military and administrative power in the region.