This business is categorized as a Family Pet Clinic business. TLC Animal Hospital is located on 14870 Space Center Blvd Ste L in Houston. and they can be contacted by calling (281) 282-9944 . Their hours of operation are Monday to Monday 7:30am to 7:00pm , Tuesday to Friday 7:30am to 6:00pm , Saturday to Saturday 9:00am to 2:00pm They accept American Express, Discover, Master Card, Visa. for payment. They have a single review on MojoPages.com, and it's a positive review.