Krabi a fost fondat in timpul domniei regelui Rama V al Regatului Rattanakosi. La acea vreme, Krabi era doar un district aflat sub administrarea lui Nakorn si Thammarat, numit „Districtul Pakasai”. In 1872, Krabi a fost numit oras si i s-a dat numele „Orasul Krabi” de catre rege. Luang Thep Sena a fost primul guvernator al orasului Krabi.