China Villa Restaurant
891-A Island Dr, Alameda
(510) 521-1911
Recent Reviews
China Villa Restaurant
891-A Island Dr, Alameda 94502
(510) 521-1911