There are a number of pubs in Cadnam, including the White Hart (after White Hart), and The Sir John Barleycorn (after John Barleycorn).
The village has a BP Petrol Station, which also houses the local Post Office.