A 120 km drive away from Mumbai, Mahim is a nice secluded beach, unlike its near cousin, Kelva beach, which is much populated. A 3 hrs drive from Mumbai, Mahim could be a small one day trip away from the hustle & bustle of the big city. Towards Mumbai-Ahmedabad highway, one needs to take a left from Varai-Safale road to reach these beaches.
There are some resorts @Kelva but most of them are fully occupied by private parties and they might even not allow outsiders, even for food.
Shantashil resort is the place for food and drinks @palghar. This is on the way to Mahim beach from Kelva and probably the only best place to dine.
The small town of the beach is beautiful and apt for photographers. Mahim beach is a fisherman’s beach and one could find many small boats in the water.