Properties files allow configuration data to be stored in key-value pairs that can be accessed by the java.util.Properties class. Property placeholders enable reusing configuration values across environments by loading parameters from an external properties file. In Mule, properties can be configured using placeholders, global properties defined within the configuration, properties files loaded using the spring property-placeholder element, and variables like system properties and environment variables based on their priority order.