China Villa Restaurant
891-A Island Dr, Alameda
(510) 521-1911
Menu
Reserve
Restaurants in Alameda, CA
China Villa Restaurant
891-A Island Dr, Alameda, CA 94502
(510) 521-1911