Мо́хач — город в медье Баранья в Венгрии, расположен на правом берегу реки Дунай, в 40 км к востоку от Печа. Напротив города находится остров.
Город занимает площадь 112,23 км², на которой проживает 19 129 жителей.
В городе Мохач ежегодно проходит традиционный праздник Бушояраш.