Conform recensământului din 2011, comuna Trpanj avea 721 de locuitori. Din punct de vedere etnic, majoritatea locuitorilor (93,9%) erau croați, existând și minorități de bosniaci (1,53%) și sârbi (1,11%). Apartenența etnică nu este cunoscută în cazul a 1,66% din locuitori.[1] Din punct de vedere confesional, majoritatea locuitorilor (88,9%) erau catolici, existând și minorități de persoane fără religie și atei (2,5%), musulmani (1,66%) și ortodocși (1,39%). Pentru 4,3% din locuitori nu este cunoscută apartenența confesională.[3]