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: Carry Out:

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

Follow us

Your Name (required)

Your Email (required)


Your Message