The Cape May-Lewes Ferry has promoted Stan Hansen, of Lower Township, to the rank of captain.