North Wales has some of the most beautiful beaches in Europe, but which is the best?

We asked you to vote for your favourite beach in North Wales and tell us why.

Many of you got in touch and we can now reveal the results of our poll.

Newborough beach in Llandwyn took the crown for first place while Dinas Dinlle in Caernarfonshire came in second with Barmouth taking third place.

The top 10 North Wales beaches as voted by you:

1. Newborough (Anglesey)

2. Dinas Dinlle (Gwynedd)

3. Barmouth (Gwynedd)

4. Abersoch (Gwynedd)

5. Llanbedrog (Gwynedd)

6. West Shore Llandudno (Conwy)

7. Black Rock Sands (Gwynedd)

8. Harlech (Gwynedd)

9. Borth y Gest (Gwynedd)

10. Broad Beach (Anglesey)

Daily Post reader Janet Williams from Deganwy said: "Newborough. Lovely and flat with loads of sand and no need to take lost of money.

"There is a lovely pine forest back drop with spectacular views of the mountains."

Voting for Dinas Dinlle, Gwenan Williams from Llandwrog said: "It has everything. Whether you want to surf, swim, enjoy the sand, walk up to the hill fort or flat coastal path."

From Barmouth, Katie Price thinks where she lives has the best beach and said: "It has a beautiful beach, very clean and perfect for building sandcastles.

"It is everything a beach should be."

North Wales has many more stunning beaches other than those listed.

See the diagram below to find out which other beaches were nominated by readers:

Tell us what your favourite beach is bytweeting us @DoNorthWales or posting on our Facebook page.