We study two-dimensional supersymmetric non-linear sigma-models with boundaries. We derive the most general family of boundary conditions in the non-supersymmetric case. Next we show that no further conditions arise when passing to the N=1 model. We present a manifest N=1 off-shell formulation. The analysis is greatly simplified compared to previous studies and there is no need to introduce non-local superspaces nor to go (partially) on-shell. Whether or not torsion is present does not modify the discussion. Subsequently, we determine under which conditions a second supersymmetry exists. As for the case without boundaries, two covariantly constant complex structures are needed. However, because of the presence of the boundary, one gets expressed in terms of the other one and the remainder of the geometric data. Finally we recast some of our results in N=2 superspace and discuss applications.