Saint-Joseph est une commune française, de la région Auvergne-Rhône-Alpes. Située au sud-est du département de la Loire, elle fait partie du canton de Rive-de-Gier et est limitrophe du Rhône. Sa superficie est de 805 ha. Les 1 901 habitants se répartissent sur le bourg principal et plusieurs hameaux et quartiers.