Mágocs (German: Magotsch) is a town in Baranya County, Hungary.
In 2023, the town had a total population of 2077. As of 2022, the town was 90.8% Hungarian, 7.6% German, 5.9% Gypsy, and 1.6% of non-European origin. The population was 48.5% Roman Catholic, and 3.6% Lutheran.[1]