Epfig hat einen eigenen Bahnhof der SNCF im Ortsteil Finkwiller. Die weiteren Ortsteile heissen Sainte-Marguerite, Fronholz und Oberlitt. Ausserorts ist Epfig an einem Weinbaugebiet beteiligt. Im östlichen Teil des Gemeindegebietes liegt eine gewöhnliche Landwirtschaftszone.