Macaulay2 package HyperplaneArrangement is a package for manipulating hyperplane arrangements. A hyperplane arrangement is a finite set of hyperplanes in an affine or projective space. In this package, an arrangement is expressed as a list of (linear) defining equations for the hyperplanes. The tools provided allow the user to create new arrangements from old, and to compute various algebraic invariants of arrangements.