Wenn es ein Hotel/Gasthof sein soll und es in erster Linie um die Entfernung geht, dann würde ich mal in Nürnberg schauen. Das Messenzentrum liegt südöstlich, von dort sind es dann 'nur noch' ~ 30km bis zum Schwimmstart. Immerhin 10 weniger
Ansonsten ist das
Tourismusbüro des Landratsamtes Roth extrem bemüht, alle unterzubringen.
Klappt aber vermutlich besser, wenn's auch Ferienwohnung oder Privatunterkunft sein darf.
Einfach mal dort anrufen und fragen.