The movie is based on the Milton Bradley game "Battleship", which has been manufactured since 1931. Some of the artillery in the film is shaped like the pegs used in the game. The original paper and pencil version of the game predates World War I.
The battleship Missouri was the key plot of the movie Under Siege, where it was about to be decommissioned. In Battleship, this boat is set as a museum.
While filming the soccer game, an American and a Japanese warship each pulled into a dock near the field. The crews were promptly drafted as extras. They are standing on the prows of their respective ships, cheering and clapping.
In March 2012, Army Colonel Gregory Gadson, who plays Retired Army Lt. Col Mick Canales, became Garrison Commander of Fort Belvoir, just south of Washington D.C.. Col. Gadson is the first bilateral amputee to serve as a Garrison Commander to any post in the United States Army.
The destroyers in the movie are Arleigh Burke class destroyers. The USS Hopper (DDG-70) is an Arleigh Burke class destroyer named after Rear Admiral "Amazing Grace" Hopper. Its home port is Pearl Harbor, Hawaii.
At the beginning of the RIMPAC exercise, Admiral Shane orders the Commanding Officer of USS Ronald Reagan to begin air operations. The Carrier CO who then gives the order to "commence air ops" is played by Ray Mabus, Secretary of the Navy.
In the JPJ (John Paul Jones) CIC weapons center, when Lt. Hopper is making his speech prior to the war games, the sign on the radar says: "In God We Trust, All Others We Track".
The trivia item below may give away important plot points.
The convenience store robbery at the beginning is a spoof of a YouTube security video, which went viral, of a real convenience store robbery. In real life, the robber fell from the ceiling twice.