Tref yn Midlothian, yr Alban, ydy Dalkeith[1] (Gaeleg yr Alban: Dail Chèith).[2] Fe'i lleolir ar Afon Esk.
Yn 2001 roedd y boblogaeth yn 11,566 gyda 90.17% o’r rheiny wedi’u geni yn yr Alban a 6.43% wedi’u geni yn Lloegr.[3]
Mae Caerdydd 491.2 km i ffwrdd o Dalkeith ac mae Llundain yn 524.4 km. Y ddinas agosaf ydy Caeredin sy'n 9.2 km i ffwrdd.
Gwaith
Yn 2001 roedd 5,338 mewn gwaith. Ymhlith y prif waith yn y dref roedd:
- Amaeth: 1.03%
- Cynhyrchu: 8.99%
- Adeiladu: 8.71%
- Mânwerthu: 15.08%
- Twristiaeth: 4.35%
- Eiddo: 11.46%
Cyfeiriadau