Sankt Märgen is a municipality and a spa town in Breisgau-Hochschwarzwald in Baden-Württemberg, Germany. It is about 25 km east of Freiburg im Breisgau.