See also: šálou

English edit

Proper noun edit

Salou

  1. A city and popular tourist resort on the Costa Dorada, Spain.

Anagrams edit