Defiance is an unincorporated community in Saint Charles County, Missouri.