Händelsen inträffade i staden Alanya, cirka 13 mil från turistorten Antalya. Mannen uppges ha grälat med hotellpersonal och sedan ha spottat på flaggan som hängde i hotellobbyn, rapporterar nyhetsbyråerna DHA och IHA.
Personalen anmälde mannen till polisen. Han anklagas för att ha förolämpat eller förnedrat en symbol för den turkiska staten.
Den brittiska ambassaden har inte kommenterat uppgifterna.
Enligt turkisk lag är det olagligt att offentligt bete sig respektlöst mot den turkiska flaggan. Brottet kan ge fängelse i upp till tre år.