souvenir shop

noun

Definition of souvenir shop

: a shop that sells things that are meant to be a reminder of a place one visits