Both of the country's major cities are considered coastal, but the answer to whether Porto or Lisbon is best for beaches is a little more complicated. On paper, Porto's beaches should beat Lisbon, as the northern city's upscale Foz do Douro district has its own stretches of golden sand.