Yes, the Comfort Inn Edgware Road W2 has a restaurant on site for your enjoyment.