The standard and universally accepted spelling in English is Mecca. This form is used by major international organizations—including the United Nations, the BBC, and the Associated Press—as well as in academic publications and virtually all English dictionaries.
The variant Mekka appears occasionally, primarily in older texts or specialized academic contexts, but it is far less common and not considered standard in modern English usage.