A series of ferrocene-based dyes have been prepared and dye-sensitized solar cells have been fabricated.