Enligt en källa från Algarve Civil Protection Sub-regional Command gavs brandlarmet strax efter midnatt, och restaurangen beskrivs som "helt nedbrunnen".
"Restaurangen, som är byggd i trä, var stängd och ingen var inne", säger samma källa.
Orsakerna till branden är okända och utreds av polismyndigheterna, tillade han.
25 personer från räddningstjänsten deltog i släckningsarbetet, med stöd av nio fordon.
Rapporter på sociala medier gör gällande att den nedbrunna restaurangen hette Paraíso.