GST registration is mandatory for businesses with an annual turnover exceeding ₹40 lakhs (₹20 lakhs for service providers). However, specific businesses like e-commerce and inter-state suppliers must register regardless of turnover.