로버트스포트(영어: Robertsport)는 라이베리아 서부에 위치한 도시로, 그랜드케이프마운트 주(Grand Cape Mount County)의 주도이다. 시에라리온과의 국경에서 약 16km 떨어져 있으며, 라이베리아의 수도 몬로비아에서 북서쪽으로 약 80km 거리에 있다. 대서양과 접한 케이프마운트 반도(Cape Mount peninsula)에 자리 잡고 있으며, 북쪽으로는 기수호(汽水湖)인 피소 호수(Lake Piso)가 위치한다.
지명은 라이베리아의 초대 대통령인 조지프 젠킨스 로버츠(Joseph Jenkins Roberts)의 이름에서 유래하였다. 2008년 실시된 임시 인구조사 기준 인구는 3,933명(남자 1,994명, 여자 1,939명)이다.
기후는 열대 우림 기후로 연간 강수량이 약 4,210mm에 달하며, 특히 7월에서 9월 사이에 많은 비가 내린다. 일평균 최고 기온은 27°C에서 32°C 사이이며, 일평균 최저 기온은 22°C에서 23°C 사이로 연중 고온 다습한 환경이 유지된다.
도시 외곽 언덕에는 미국 남부의 플랜테이션 스타일을 연상시키는 건축물들이 낙후된 상태로 남아 있으며, 이는 라이베리아의 역사적 연원을 반영한다. 로버트스포트는 서핑 명소로도 알려져 있으며, 피소 호수와 대서양을 끼고 있는 지리적 특성으로 인해 자연 관광지로서의 잠재력을 지니고 있다.