Virginia fue filmada en seis semanas.
La Banda de Marcha de la Escuela Secundaria Saugatuck de 2010 se presentó como la banda en la playa.
Liam Neeson fue reemplazado por Ed Harris después de que abandonó debido a conflictos de programación.
Se realizó una convocatoria de casting abierto en Holland, Michigan, para cumplir 25 roles con actores locales. La producción esperaba que aparecieran unas pocas docenas de personas, pero para su sorpresa, cerca de 1000 personas se alinearon para ser consideradas para partes habladas y extras.
El proyecto se filmó en Michigan, la decisión para filmar allí se tomó debido a un programa estatal que ofrece incentivos a la industria del entretenimiento.