Yes, currently citizens of the UK, EU countries, Australia, New Zealand, Canada, the United States and almost all other nationalities require a visa to visit Indonesia.
At this time, there is a visa on arrival service (VOA) available. The cost is approximately $40 per person - - payable in cash $, £ and Euro also on card.
The maximum period of stay is 30 days which can be extended for a further 30 days. Passports must be valid for at least 6 months at the day of exit, and should contain at least one empty page on the day of arrival.
You can also apply for a visa online in advance at https://molina.imigrasi.go.id/
For the latest information, please check the embassy website at www.consular.indonesianembassy.org.uk/visa