A horizontal shift refers to the movement of a graph along the x-axis, either to the left or right, without altering its shape. It is typically represented in function transformations as f(x - c) or f(x + c), where c determines the direction and magnitude of the shift.