Earl Shilton is a market town in Leicestershire, England, about 5 miles from Hinckley and about 10 mi from Leicester. The 2011 Census recorded its population as 10,047.