Does a british passport holder need a visa to visit Dubai?

No. A British passport holder can enter the UAE without a visa.