Steenbergen is gelegen in het westen van de provincie Noord-Brabant.

Steenbergen werd waarschijnlijk gesticht in de tweede helft van de 13e eeuw en is sinds de eerste helft van de 14de eeuw te beschouwen als stad.[2] Het heeft een rijke historie en groeide in de 14e en 15e eeuw, dankzij zoutwinning en handel met Antwerpen en Vlaamse steden als Brugge en Gent, uit tot een handelsstad. Toen door verschillende oorzaken de economische neergang was ingezet, werd Steenbergen in de 16e eeuw belangrijker als vesting– en garnizoensstad.

Steenbergen is sinds 1 januari 1997 de hoofdplaats van de gemeente Steenbergen, de samenvoeging van de voormalige gemeenten Steenbergen en Kruisland, Dinteloord en Prinsenland, Nieuw-Vossemeer en Welberg.

Welberg  is ontstaan als een agrarisch lintdorp langs de Welbergse dijk. De H. Corneliuskerk staat in Welberg.