WASHINGTON—President Donald Trump’s Washington hotel received roughly $270,000 in payments linked to Saudi Arabia as part of a lobbying campaign by the Gulf kingdom against controversial terrorism legislation last year.

The payments—for catering, lodging and parking—were disclosed by the public relations firm MSLGroup last week in paperwork filed with the Justice Department documenting foreign lobbying work on behalf of Saudi Arabia and other clients.

As...