The John Knox House does not have a café or restaurant on-site. However, several dining options are available nearby in the surrounding area of the Royal Mile.