Pentref bychan yn Sir Gaerfyrddin yw Dre-fach. Fe'i lleolir yn ne'r sir tua 2 filltir i'r gorllewin o bentref Cross Hands ar gyffordd ar y ffordd B4310. Mae'n rhan o ardal Cwm Gwendraeth.