Berlin at 3,210 dollars a month is 47 percent more than Lisbon at 2,180. Lisbon wins climate; Berlin wins jobs. The verdict differs by life stage.
Berlin wins for the 24 to 38 year old salaried tech worker; Lisbon wins for the 35 to 55 year old remote worker, the retiree, the family with kids who want a slower city. Berlin runs higher: average tech salary 74,000 EUR versus Lisbon's 38,000. Lisbon runs cheaper: monthly all in 2,180 versus Berlin's 3,210. The visa story: Germany requires an employer for non EU citizens; Portugal's D7 and D8 let income earned abroad qualify.
Rent 1BR mid city: Berlin 1,420 EUR, Lisbon 1,180. Groceries: Berlin 380, Lisbon 340. Transport: Berlin 49 (BVG monthly), Lisbon 40 (Navegante). Eating out (2x week): Berlin 280, Lisbon 220. Utilities: Berlin 220, Lisbon 140. All in: Berlin 3,210, Lisbon 2,180.
Safety: both 8.4. Weather: Lisbon 9.1, Berlin 5.6 (winters). Jobs: Berlin 8.7, Lisbon 6.4. Tax: Berlin effective 38 percent on the median tech salary; Lisbon NHR (Non Habitual Resident) regime at 20 percent flat for the first 10 years if income from outside Portugal.
For salaried tech: Berlin. For remote work plus quality of life: Lisbon. See best cities for remote work and best cities for retirees for the broader read.