The St. Francis Weight Loss Center is located at 5230A E. Stop 11 Road, Indianapolis, IN 46237. Call us at (317) 782-7525, or send us an e-mail below. To help us start the weight-loss process, you can register online or complete our interest form below.