Yes, Yanbu is a beautiful place to visit in Riyadh with luxurious resorts on the sea beaches. The historical structures, islands, lake, parks for recreation, night market, and shopping mall are other attractions to explore.