1. Home
  2. /
  3. Alameda
  4. /
  5. China Villa

China Villa

$$
Order NowView Menu

Location & Hours

Address

891 Island Drive
Alameda, CA 94502
United States
Get Directions

Hours

Business Hours Not Set

Please check back later

Contact & Ordering

Contact Information

Preferred Ordering

Order Now

Frequently Asked Questions

Where is China Villa located in Alameda?

China Villa is located at 891 Island Drive in Alameda, CA.

What type of food does China Villa serve?

China Villa specializes in local cuisine and is considered a moderately priced restaurant.

What are the operating hours of China Villa?

Please contact the restaurant directly for current operating hours.

Does China Villa take reservations?

Please contact the restaurant directly to inquire about their reservation policy.

Is China Villa good for groups?

China Villa welcomes groups and can typically accommodate larger parties.