Vox Media has affiliate partnerships. These do not influence editorial content, though Vox Media may earn commissions for products purchased via affiliate links. For more information, see our ethics policy.
Winter in New York City can be pretty brutal: the weather is crummy, the subways are full of grumpy people in puffy coats, and it feels like this bleak season may never end. Taking a day trip is nice, but sometimes it doesn’t feel like enough time out of town—so what better time than now to plan a winter getaway?
Whether it’s the Hamptons, the mountains, or the middle of nowhere, there are plenty of small towns within a few hours of the five boroughs that are perfect for a weekend escape, and many of these destinations are reachable on public transportation.
Here, we’ve chosen to focus on cabins in the Hudson Valley and the Catskills, where there’s no shortage of adorable small towns with plenty of cute places to stay.
Tiny, modern cottage in Kerhonksen
In the small hamlet of Kerhonksen, located close to Minnewaska State Park, a tiny cabin offers a secluded getaway. Even though the lodging itself is small, it’s not lacking in style: The home has a bright, modern kitchen, a full bathroom, and a queen-sized bedroom with skylights. It’s the perfect getaway for a couple, and typically rents for around $125/night.
Creekside cabin in Chichester
This pretty little cabin sits close to Esopus Creek in Chichester, and has views of the water as well as an off-the-grid vibe. The house itself has one bedroom and a sleeping loft, as well as a full kitchen and bathroom; the owners have kitted it out in comfortable but modern style, and there’s even a stone fireplace. It’s a short drive from there to the hip hamlet of Phoenicia, among other Catskills hotspots. The average price is $165/night.
Rustic A-frame in Windham
Planning a group getaway? This charming A-frame cabin, located in Windham, may be just the ticket: It has four bedrooms and sleeps eight, with a full kitchen, wood-burning stove, and other cozy amenities. It’s located close to Windham Mountain Resort, if skiing is your kind of thing. The average price is $325/night.
Scandinavian-inspired Saugerties cabin
This three-bedroom cabin in Saugerties is also quite stylish; the listing describes it as having a “Scandinavian lodge feel,” with exposed wood, modern-yet-rustic furnishings, and plenty of light. It’s located close to Kaaterskill High Peak, and some of the best small towns of the Catskills—Woodstock, Saugerties, and the like—are close by. It rents for an average of $241/night.
Lakeside log cabin in Holmes
Stay in a bona fide log cabin on Lake Dutchess, located in the heart of the Hudson Valley. Even though the house itself is rustic, the decor is contemporary; there are also perks like new appliances in the kitchen, a new bathroom, and a retro-cool fireplace in the living room. The house can sleep up to four adults, and is about a half hour drive from Beacon. The average price is $258/night.
Sleek glass house in Hillsdale
Architecturally-inclined daytrippers may want to book a stay at this Glass House-inspired cabin, located in the small town of Hillsdale, close to the Berkshires. It was designed by Adam Rolston of INC Architecture & Design, and is beautifully appointed inside and out. (It also sits on six acres of land, so no need to worry about those walls of windows.) It’s priced from $350/night.
Minimalist Kerhonksen cabin
The Zink Cabin, as this sleek and stylish retreat is known, is “small but efficient,” according to the listing. There’s just one bedroom, a small kitchen, and a deck that overlooks the woods nearby, along with a sleek dining nook and a propane fireplace. But if you need tech-friendly conveniences—Wi-Fi, a smart lock, and the lock—this place also delivers. It goes for $235/night on average.