Order Online

China Villa Restaurant

891-A Island Dr
Alameda, CA 94502
(510) 521-1911
Order online Menu | Reservation | Info
Any questions please call us.