Castlemartin may refer to:
- Castlemartin, Pembrokeshire, a village in Wales
- Castlemartin (hundred), a former administrative unit in Wales named after the village
- Castlemartin Training Area, British Army training area
- Castlemartin House and Estate, County Kildare, Ireland