The Willard is located at 99 N Main Street in Franklin, IN. This is located in downtown franklin, directly one block north of the courthouse. We hope to see you soon! Bar: 317-738-9668 Carry Out: 317-738-9991

Click the interactive map below for your specific directions to The Willard.

99 N. Main St., Franklin, IN 46131