Die Dreharbeiten von "Battleship" erfolgten unter anderem Ende August 2010. Es wurde auf den hawaiianischen Inseln Maui und Oʻahu gefilmt. Dreharbeiten in der australischen Stadt Gold Coast kamen aufgrund mangelnder Förderung durch die Regierung nicht zustande. Außerdem wurde in San Antonio in Texas und San Diego und Los Angeles in Kalifornien gedreht. Weitere Aufnahmen entstanden in der chinesischen Metropole Hongkong, hinzu kamen Studioaufnahmen, die unter anderen in den Raleigh Studios in Baton Rouge, Louisiana, produziert wurden. Bei den Nachrichtensequenzen, die die Aufstände während der drohenden Apokalypse zeigen, handelt es sich um reale Aufnahmen, die während der Unruhen in England 2011 aufgezeichnet wurden. Die Szene, in der Alex Hopper auf der Suche nach einem Chicken Burrito in ein Lebensmittelgeschäft einbricht, ist einem Überwachungsvideo nachempfunden, das als Viral Video bei YouTube Bekanntheit erlangte.