New Delhi Palace

1060 Lincoln Rd E Yuba City CA 95991 USA

(530) 673-7994

Location