Drummond Villa Indian Restaurant & Takeaway Regent's Park
118 Drummond Street, Regent's Park, London, United Kingdom - NW1 2HN
020 7388 2699
Drummond Villa is a renowned Indian restaurant and takeaway located on Drummond Street in Regent's Park, London NW1. Known for its auth.....d visitors