LATHA ORCHARDS is a garden located in Chennai, Tamil Nadu. The average rating of this place is 5.00 out of 5 stars based on 15 reviews. The street address of this place is NO-3/60, SH 49, Uthandi, Chennai, Tamil Nadu 600119, India. It is about 2.77 kilometers away from the Navalur railway station.
Sushmita Walve 8 months ago
Beautiful place.
Narayanan R 11 months ago
Wow.Amazing