Portable cloth battle maps for Dungeons & Dragons and tabletop RPGs. 1-inch grid, 28mm scale, durable microfiber, and 15 exclusive designs.
BattleCloth Maps are now live on at DiceDungeons.com. These reusable cloth maps are built for fast setup, clear line-of-sight, and easy storage. If you want maps that travel well and look great on the table, this is the kit.
Why BattleCloth Maps
1-inch grid for 28mm scale minis and terrain
Microfiber fabric that folds or rolls without cracking or tearing
21.5 in x 21.5 in footprint that fits most tables and camera rigs
15 unique designs from woodland clearings to ocean crossings and dungeon ruins
Exclusive art created for Dice Dungeons
Low glare surface for streams and VTT camera setups
Made for real tables
We designed these after years of running games at home and on the road. Paper creases, vinyl cracks, and laminated boards take up space. BattleCloth Maps pack flat, survive backpacks, and drop into play in seconds. They handle metal, resin, and plastic minis without fuss.
The Designs
Pick the map that fits your next encounter. Bridge crossings, ruined temples, coastal shallows, rocky passes, campsites, and more. Each piece is illustrated to read clearly at game distance while still giving you texture and depth for immersion.
Ready for D&D and Wargaming
The 1-inch grid supports D&D 5e movement and spell areas. The surface also works well for skirmish and small-board wargames. Use terrain scatter on top to build elevation and cover, or run it minimalist for quick play.
If you backed the Kickstarter and want more designs, this is the place. If you missed it, now you can pick the maps that fit your prep and your table.
<div class="dynamic-checkout__content" id="dynamic-checkout-cart" data-shopify="dynamic-checkout-cart"> <shopify-accelerated-checkout-cart wallet-configs="[{"name":"shop_pay","wallet_params":{"shopId":17958453,"merchantName":"Dice Dungeons","personalized":true}},{"name":"paypal","wallet_params":{"shopId":17958453,"countryCode":"US","merchantName":"Dice Dungeons","phoneRequired":false,"companyRequired":false,"shippingType":"shipping","shopifyPaymentsEnabled":true,"hasManagedSellingPlanState":null,"requiresBillingAgreement":false,"merchantId":"VSTT6W9ERXZUL","sdkUrl":"https://www.paypal.com/sdk/js?components=buttons\u0026commit=false\u0026currency=USD\u0026locale=en_US\u0026client-id=AbasDhzlU0HbpiStJiN1KRJ_cNJJ7xYBip7JJoMO0GQpLi8ePNgdbLXkC7_KMeyTg8tnAKW4WKrh9qmf\u0026merchant-id=VSTT6W9ERXZUL\u0026intent=authorize"}}]" access-token="8a1e4b3c59b494fa47767eb0925404d6" buyer-country="US" buyer-locale="en" buyer-currency="USD" shop-id="17958453" cart-id="feae3396c4e12fd7dda6883efdff356b" enabled-flags="["2d75a54c"]" > <div class="wallet-button-wrapper"> <ul class='wallet-cart-grid wallet-cart-grid--skeleton' role="list" data-shopify-buttoncontainer="true"> <li data-testid='grid-cell' class='wallet-cart-button-container'><div class='wallet-cart-button wallet-cart-button__skeleton' role='button' disabled aria-hidden='true'> </div></li><li data-testid='grid-cell' class='wallet-cart-button-container'><div class='wallet-cart-button wallet-cart-button__skeleton' role='button' disabled aria-hidden='true'> </div></li> </ul> </div> </shopify-accelerated-checkout-cart> <small id="shopify-buyer-consent" class="hidden" aria-hidden="true" data-consent-type="subscription"> One or more of the items in your cart is a recurring or deferred purchase. By continuing, I agree to the <span id="shopify-subscription-policy-button">cancellation policy</span> and authorize you to charge my payment method at the prices, frequency and dates listed on this page until my order is fulfilled or I cancel, if permitted. </small> </div>
Choosing a selection results in a full page refresh.