Woodhall Spa lies at the south western edge of the Central Lincolnshire Vale, between the Rivers Witham and Bain.
The civil parish of Woodhall Spa borders the civil parishes of Tattershall Thorpe, Timberland, Martin, Stixwould and Woodhall, Roughton, and Kirkby on Bain.