Craigmillar ( ), from the Gaelic Creag Maol Ard, meaning 'High Bare Rock', is an area of Edinburgh, Scotland, about 3 miles south east of the city centre, with Duddingston to the north and Newcraighall to the east.