Battle of Roslin is a registered battlefield in Midlothian. The site is one of two registered battlefields in Midlothian, of 40 in Scotland. The nearest railway station is Eskbank, 4.4 km to the east. The nearest other registered battlefield is Battle of Rullion Green, 6.1 km to the west.