A method for manufacturing a concrete element provided with a three-dimensional concrete surface comprising: pouring (401, 601) concrete to a form comprising at least a closed rigid frame; placing (402, 404, 602) a non-rigid sheet and an auxiliary form above the upper surface of the concrete that is not covered by the form, the non-rigid sheet being between the upper surface of the concrete and the auxiliary form, the non-rigid sheet covering the upper surface of the concrete that is not covered by the form; the auxiliary form being sized such that the cross cut area of sheet contacting portions being smaller than the cross cut area of the concrete upper surface covered or coverable by the sheet, and such that each of the cross cut dimensions of the sheet contacting portions being smaller than a corresponding dimension of the concrete upper surface covered or coverable by the sheet; fastening the sheet to the form; pressing (405, 603) the auxiliary form to the form to a predetermined depth in which there are one or more areas in which the sheet is in contact with the concrete but not with the auxiliary form, the pressing causing at least part of a sheet facing surface of the auxiliary form with corresponding one or more sheet portions, which the at least part of the sheet facing surface of the auxiliary form contacts during pressing, to enter into the concrete by displacing some of the concrete, the displacing causing the upper surface of the concrete move upwards and pressing against the sheet in areas that are not in contact with the at least part of the sheet facing surface of the auxiliary form creating thereby a curvy-like shape to the three-dimensional concrete surface of the concrete element; and curing at least partly the concrete before removing the auxiliary form. pouring (401, 601) concrete to a form comprising at least a closed rigid frame; placing (402, 404, 602) a non-rigid sheet and an auxiliary form above the upper surface of the concrete that is not covered by the form, the non-rigid sheet being between the upper surface of the concrete and the auxiliary form, the non-rigid sheet covering the upper surface of the concrete that is not covered by the form; the auxiliary form being sized such that the cross cut area of sheet contacting portions being smaller than the cross cut area of the concrete upper surface covered or coverable by the sheet, and such that each of the cross cut dimensions of the sheet contacting portions being smaller than a corresponding dimension of the concrete upper surface covered or coverable by the sheet; fastening the sheet to the form; pressing (405, 603) the auxiliary form to the form to a predetermined depth in which there are one or more areas in which the sheet is in contact with the concrete but not with the auxiliary form, the pressing causing at least part of a sheet facing surface of the auxiliary form with corresponding one or more sheet portions, which the at least part of the sheet facing surface of the auxiliary form contacts during pressing, to enter into the concrete by displacing some of the concrete, the displacing causing the upper surface of the concrete move upwards and pressing against the sheet in areas that are not in contact with the at least part of the sheet facing surface of the auxiliary form creating thereby a curvy-like shape to the three-dimensional concrete surface of the concrete element; and curing at least partly the concrete before removing the auxiliary form.