Lewisville Western Days festival is a 2-day event featuring great music, good food, and activities for the whole family. Held each year in Old Town Lewisville, the event features five stages of entertainment, tamale eating contest, and more for the 20,000-30,000 event-goers.