Do place and venue have the same meaning? If not what are the differences and when do we use which?
A venue is a special kind of place:
Thus all venues are places, but not all places are venues. Your house, for example, is a place. The stadium in your city is a venue. Your house could be a venue, however, if you were to host some kind of gathering there.