Indo - Ceylon Spice Restaurant-London is located in Croydon, United Kingdom on 337 London Rd. Indo - Ceylon Spice Restaurant-London is rated 3.6 out of 5 in the category sri lankan restaurant in United Kingdom.
Accessibility
No wheelchair-accessible car park