Mountain Castle is a Chinese restaurant offering take away and dishes for customers. It is open for both lunch and dinner, including holidays. The establishment provides dine-in services.