Leading Fibroid Treatment Centers Experts in UFE Most Insurances Accepted Instant Appointments Schedule Appointment 855.615.2555 Submit Clear All Indiana Locations Indianapolis, IN - New Location USA Fibroid Centers - Indianapolis 425 W. South St, Ste 110a Indianapolis, IN 46225 Located close to the Lucas Oil Stadium and Circle Centre Mall. (317) 606-3824 Details Directions Schedule Online