Mamallapuram (Tamil: மாமல்லபுரம் Māmallapuram [ˈmaːmʌlːəpuɾʌm]) oder Mahabalipuram (மகாபலிபுரம் Makābalipuram [ˈmaɦaːbalipuɾʌm]) ist ein Ort im indischen Bundesstaat Tamil Nadu, 55 Kilometer südlich von Chennai (Madras) an der Koromandelküste gelegen. Die Einwohnerzahl beträgt rund 15.000.
Der Tempelbezirk von Mamallapuram gehört seit 1985 zum UNESCO-Weltkulturerbe. Deswegen und dank seiner Sandstrände gehört Mamallapuram zu den wichtigsten touristischen Attraktionen Tamil Nadus.