There are some Porto museums that are free and some that do have an admission fee. Be sure to check their websites beforehand.