There are many restaurants in Edinburgh’s Old Town and the castle has a restaurant too, but if it's a nice day, pack a picnic lunch to eat on the castle grounds. This will not only save you money, but also allows you to enjoy a beautiful and historical location for lunch.
The road leading to the castle is cobbled and rather bumpy for strollers. Be prepared!
Pack a picnic lunch to have on the castle grounds. There is plenty of open, grassy space and picnic tables at Edinburgh Castle. Also, kids under 5 get free admission to the castle.