Craigmillar 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.