A horizontal cylinder with a concave cross-section partially submerged in a liquid at a given position may permit multiple menisci around itself. The number and stabilities of the menisci are analysed, and how the menisci change during the processes of gradually hoisting and lowering the cylinder is explained by bifurcation theory. The restoring force on the concave cylinder and the rebounding potential energy (defined as the work done by the restoring force during the whole hoisting process to represent the potential rebounding capacity of a cylinder on water) are also investigated. The results show that, when the radius of the concave arc is smaller than the critical value, the concave cylinder at a given position permits multiple possible menisci. The equilibria form fold bifurcations with the position of the cylinder as the bifurcation parameter, and two successive fold bifurcations can form a one-fold hysteresis loop. The force–distance curve representing the relation between the restoring force and the position of the cylinder also has corresponding hysteresis loops, where the restoring force will jump (i.e. change discontinuously) at the bifurcation points. In contrast to a convex cylinder, a concave cylinder can have different values of the restoring force at the same height because of multiple menisci, and the values depend on whether it is hoisted or lowered. Under the condition of a fixed cross-sectional area, the optimal cross-sectional shape is determined when the maximum rebounding potential energy is reached, and it is close to the shape with the critical concave arc angle for the existence of multiple possible menisci. The cross-sections with concave parts are preferable to circular, laterally planed and corner-concave cross-sections. This paper provides an effective method of enhancing the restoring force and potential rebounding height of a robotic water strider insect or particles on the surface of water.