Battle of Shiloh Apr 6, 1862 – Apr 7, 1862 The Battle of Shiloh was an early battle in the Western Theater of the American Civil War, fought April 6–7, 1862, in southwestern Tennessee.