Cwm-yr-Eglwys (English: Valley of the Church) is a hamlet in a picturesque cove on the eastern side of the Dinas Island peninsula in the community of Dinas Cross between Fishguard and Newport, Pembrokeshire, in southwest Wales. It has a full time population of around 10 people. There are 27 homes and a small private caravan site.