Results 3 results found Location for the film Mamma Mia!, Damouchari, Pelion Peninsula, Thessaly, Greece, Europe Water spout, Damouchari, Pelion, Greece, Europe Damouchari, looking towards Agios Ioannis, Pelion, Greece, Europe