La commune a été créée en 1790, à 60 km de Nantes et 15 km de Saint-Nazaire. Le territoire de Saint-Joachim est composé de 7 îles : Aignac, Ménac, Bais, Pendille, Brécun, les plus célèbres étant Mazin et Fédrun. La commune compte 5 monuments historiques. Ce sont plusieurs monuments mégalithiques : le Cairn funéraire sur l'îlot du Trésor, l'enclos funéraire à Lucas la Palette, l'ensemble mégalithique sur la Petite Butte des Roches, l'ensemble préhistorique sur l'îlot de la Butte aux Pierres et l'ensemble de sépultures mégalithiques à la Butte aux Gorzeaux. Saint-Joachim abrite les locaux administratifs du Parc régional naturel de Brière.