A polymer optical waveguide has a substrate, a buffer layer formed on the substrate, and a polymer waveguide main body formed on the buffer layer. The buffer layer is made of a polymer material that can absorb a difference in thermal expansion coefficient between the substrate and the polymer optical waveguide.