Portuguese is spoken throughout Portugal, but northern Portugal has the oldest dialect of this language. English is also widely spoken, although in some very small rural areas, this may not be the case. In Porto, you would be fine if you only knew English.