A Mecca for (something)

A place that is popular with people for some reason (from the city of Mecca which is the religious center of Islam).

The area with many lakes is a Mecca for people who like to fish.