Cafe Terra And Deli
208a Selhurst Rd, London SE25 6XU
+447425283113
Description
Café Terra - Home
South-London based natural café and delicatessen. Explore the natural, immerse into a world of art... 208 Selhurst Road, SE25 6XU London
Features
- In-store shopping
- Takeaway
- Dine-in