the final will be in Lisbon, @ Estadio da Luz
Porto(estadio do Dragao) is hosting the opening match (Portugal-Greece) , one semi final,one quarter final,Holland-Germany and one match of italy's group (not sure which... :( )
Also in Porto,Boavista's stadium will host matches in the group stage...