Dinner Time in Portugal (7 p.m. to 10 p.m.) The best time to have dinner in Portugal is between 8 p.m. and 9 p.m. While some restaurants will open at 7 p.m., most of them will still be empty at that time. There are a few exceptions of course, especially if it's a famous restaurant like Cervejaria Ramiro.