Do I need a visa to visit London?

It depends on your nationality. Citizens of Gulf Arab countries (Saudi Arabia, UAE, Kuwait, Qatar, Bahrain, Oman) need a visitor visa. You can apply online or at the British embassy. The standard visitor visa allows stays of up to 6 months. Make sure to apply at least 3 months before your travel date.