Yes, there are some beautiful beaches in Piran. The best known is probably the city beach, which is located right next to the old town. But the surrounding beaches are also worth a visit. They are often less crowded and offer beautiful views of the Adriatic Sea.