Pubs and shops passed a test purchasing operation by Hampshire police in the Fareham area.
Under-age volunteers, along with plain clothed police officers from the licensing team, went into ten pubs and licensed shops earlier this month to see if they would be sold alcohol.
All the premises asked the young people for identification and then refused service when they saw that they were under-age.
This is the first time that all the shops and pubs across the Fareham area have passed the test over the past year.
Cllr Arthur Mandry, chairman of the Community Safety Partnership, said it was good to see that premises that failed last year had improved their systems.
If anyone knows of any licensed premises selling alcohol to under-18s, call the licensing team on 101.