A horizontal stretch is a transformation that alters the width of a graph by multiplying the x-coordinates of all points by a constant factor greater than one, making the graph appear wider. This transformation does not affect the y-coordinates, thus preserving the vertical scale of the graph.