This is one of those questions where Harbor Paint's field answer is different from simply saying “wait X days.”
If you've just sanded a mahogany deck, the objective is to stain the wood while it is:
clean + dry + properly prepared + within the product's weather requirements.
You generally don't gain anything by leaving a freshly sanded deck exposed for weeks.
If the deck was only dry-sanded, thoroughly vacuumed and remained dry, staining may be possible relatively quickly—subject to the stain manufacturer's instructions.
But if the deck was washed, cleaned or brightened after sanding, it needs adequate drying time.
Messmer's guidance for hardwood decks—including mahogany—says the surface must be clean and dry and notes that several days may be required depending on weather. Their cleaning guidance says to allow at least a day or two of good drying weather before finishing. Messmer's
For mahogany:
Messmer's advises against applying its hardwood finish if rain is expected within 48 hours. Messmer's
That matters on Long Island.
Sometimes the wood is ready Tuesday—but Thursday's storm means Tuesday isn't the right staining day.
Don't stain based solely on the calendar. Stain based on the condition of the wood and the weather window.
And don't let a freshly prepared mahogany deck sit unnecessarily through repeated rain, pollen and dirt cycles before finishing it.