船长(英文:Captain、Master或者Ship Master),是船上拥有航行执照中最高阶的航海指挥官。船长的职责在于维护全船的安全及有效的运作,包括乘载货物的管理维护、航行、船员管理以及确保船舶符合港口国及国际公约之规定,和船籍国与船东(航商)的政策。武装船只(如军舰及海巡船舰)的船长通常称为“舰长”。
船长负有在船舶发生事故或是旅客、船员发生事故(生病、受伤或死亡)时,提出书面报告及提供有关案件的说明与证明的责任及对其负责。
不同于车辆上的司机及飞机上的机师,中大型船舶的船长通常只会作出指挥而不会直接操控船只,实际操控工作由舵工及船副负责,商船船长仅在靠离码头于驾驶台甲板操纵船舶以维持所需要的操作精准度,并且避免传令指挥的误差造成船舶损害。如果船舶设有三副,则船长不执行站更(stand watch)。