Regression is a supervised machine learning technique used to predict continuous numerical outputs based on input features. It models the relationship between the independent variables and the dependent variable by fitting a function, such as linear or nonlinear, to the data. Regression helps in forecasting and trend analysis, making it essential for applications like price prediction, demand forecasting, and risk assessment.