maximální velikost segmentu (MSS) je parametr pole volby TCP záhlaví, které určuje největší množství dat, v bajtech, že počítač nebo komunikační zařízení mohou získat v jediném TCP segmentu. Nepočítá hlavičku TCP ani hlavičku IP (na rozdíl například od MTU pro IP datagramy). IP datagram obsahující TCP segment může být samostatný v rámci jednoho paketu, nebo může být rekonstruován z několika fragmentovaných kusů; ať tak či onak, limit MSS se vztahuje na celkové množství dat obsažených v konečném rekonstruovaném segmentu TCP.
Aby se zabránilo fragmentace v IP vrstvě, hostitel musí určit maximální velikost segmentu rovnající se největší IP datagram, že hostitel může zvládnout mínus IP a TCP záhlaví velikostí. Proto, IPv4 hostitelé jsou povinni být schopni zvládnout MSS 536 oktetů (= 576 – 20 – 20) a IPv6 hostitelé jsou povinni být schopni zvládnout MSS 1220 oktetů (= 1280 – 40 – 20).
malé hodnoty MSS sníží nebo odstraní fragmentaci IP, ale budou mít za následek vyšší režii.
každý směr toku dat může používat jiný MSS.
pro většinu uživatelů počítačů je volba MSS stanovena operačním systémem.