National Express operates non-stop buses from LHR Terminal 5 to Southampton Coach Station Harbor Parade for less than £20. See https://www.nationalexpress.com/en
A good website for this type of search is rome2Rio.com (no affiliation, I'm just a fan). You also book there.