Yes, Porto does have a beach in Foz do Douro. It can be accessed easily from the center by bus. You’ll find many fabulous beaches on the northern Portuguese coast. If you are looking for dream home by the beach, this could very well be a top place to consider.