Mantra India Restaurant & Bar
288 Castro St, Mountain View
(650) 960-1000
Recent Reviews
Mantra India Restaurant & Bar
288 Castro St, Mountain View 94041
(650) 960-1000