How to Mine Monero on Windows Using XMR-Stak

Updated on April 8, 2018
skear profile image

Sam has been mining Bitcoin and other cryptocurrencies since 2013. He has experience building and optimizing GPU and ASIC mining systems.

Getting Started With Monero

Monero (XMR) is a unique cryptocurrency with several features that have made it popular to mine. Unlike many public ledger cryptocurrencies, such as Bitcoin, the source and destination addresses of transactions sent using Monero remain private. Monero is also ASIC resistant making it possible to mine using standard CPU, and GPU hardware found in modern PCs.

Mining Monero can be a fun and easy way to generate some extra income using the computer hardware you already own. Since you won't need to invest in expensive ASIC hardware (which can quickly become obsolete) your risk of losing any money is limited.

While it is possible to mine for Monero on many different operating systems this article will focus on mining using computers running Microsoft Windows 10.

Monero Mining Rig

6 GPU Monero mining rig with frame
6 GPU Monero mining rig with frame

Hardware Requirements for Mining Monero

The XMR-Stak mining software supports mining on both CPUs and GPUs. GPU mining will generate significantly more hashes per second than CPU only mining.

Generally, AMD video cards will outperform most Nvidia based GPUs when it comes to cryptocurrency mining. The AMD Vega series cards such as the Radeon Rx Vega 64 are currently among the top GPUs for mining Monero, although they are currently quite difficult to find due to high demand from miners.

Before considering an upgrade I recommend running XMR-Stak to determine the hash rate your current hardware can generate. You can then use this information as a baseline to determine if you should upgrade your hardware.

Mining profitability calculators can help you estimate your potential earnings from mining while taking into account factors such as electricity costs and mining pool fees.

Comparing the Mining Hash Rate of Popular GPUs

(click column header to sort results)
Hash rate (H/S)  
Power Draw  
VisionTek AMD Radeon 7990
Monero mining hash rate comparison of popular GPUs

Creating a Monero Wallet

Before you can start mining for Monero you will need to create a wallet to store your earnings. If you already have a Monero wallet you wish to use then you can skip this section.

The official Monero wallet software can be downloaded from Download the Windows 64-bit version of the Monero client.

After downloading the client ZIP file you will need to copy the contents of the ZIP file to your computer. I recommend placing the monero-gui folder in C:\Program Files\.

Finally, launch the monero-wallet-gui.exe file to start the wallet setup process.

Launching the Monero Wallet GUI

Launching the Monero wallet GUI executable
Launching the Monero wallet GUI executable

Wallet Setup

The first time the Monero GUI is launched it will begin the initial setup process. Select "Create a new wallet" to create a new unique wallet ID.

Monero wallet installation wizzard
Monero wallet installation wizzard

Securing the Wallet

I highly recommend adding a password to prevent your wallet from being an easy target for attackers. A strong password should be at least 8 characters long and contain letters, numbers, and special characters.

When creating a new wallet a mnemonic recovery seed will be generated. The recovery seed is a list of words that can be used to recover a lost wallet file. I recommend printing the recovery seed and storing it in a safe location such as a fire safe, or bank deposit box.

Password Protecting the Monero Wallet

Monero wallet password protection
Monero wallet password protection

Locating your Monero Wallet Address

Once the wallet setup process is finished the client will begin synchronizing with the network. Click on the receive tab on the left-hand menu to locate your wallet address.

The wallet address is listed at the top of the receive tab (under address). Keep this address handy since it will be needed to configure the XMR-Stack mining software.

The wallet address can be found on the receive tab of the Monero GUI client.
The wallet address can be found on the receive tab of the Monero GUI client.

About XMR-Stak

XMR-Stak is a highly optimized, open source, stratum based pool miner. In addition to Monero XMR-Stak can also be used to mine the following altcoins.

  • Aeon
  • Electroneum
  • Intense
  • Sumokoin

XMR-Stak is very beginner friendly since it requires no manual editing of config files to get started. It also generates higher hash rates than many other mining clients.

By default, XMR-Stak donates 2% of the hash power (2 minutes out of every 100 minutes) to the developer's pool.

If you wish to change the donation level or disable it completely then you will need to edit donate-level.php and compile XMR-Stak using the modified source code.

Downloading the XMR-Stak Mining Software

The latest version of XMR-Stak can be downloaded from the developers Github page. Click on the link to download the client.

Copy the folder inside the zip file to the C:\Program Files directory on your computer. Launch the xmr-stack.exe file to start the miner configuration.

Launch the xmr-stak.exe file to start the mining process.
Launch the xmr-stak.exe file to start the mining process.

Configuring the XMR-Stak Client

When XMR-Stak launches for the first time the configuration wizard will start. Enter the information below to configure the miner.

These settings will configure the client to mine at the popular SupportXMR mining pool. SupportXMR charges a very competitive pool fee of .6%.

A list of alternative mining pools can be found at

  • Currency - Monero
  • Pool address -
  • Username - Enter your Monero wallet ID (found in the receive tab of the Monero client)
  • Password - Enter
  • TLS/SSL support - N
  • Nice hash - N
  • Do you want to use multiple pools? - N

XMR-Stack Client Configuration Wizard

The first time XMR-Stak is launched it will begin the initial setup process.
The first time XMR-Stak is launched it will begin the initial setup process.

Starting the Miner

Once all of the settings have been entered XMR-Stak will attempt to connect to the pool and begin mining for Monero. The client will display the message "Pool logged in" if the connection was successful.

After a few minutes of operating you should begin seeing messages that indicate "Result accepted by pool". These messages mean that the software is successfully mining for Monero.

XMR-Stak Miner In Operation

When XMR-Stak is successfully mining you should begin seeing messages that state "Result accepted by the pool" from the client.
When XMR-Stak is successfully mining you should begin seeing messages that state "Result accepted by the pool" from the client.

Monitoring Performance

You can monitor the status and performance of your miner at the SupportXMR website. Enter your Monero wallet address in the "enter payment address" box at the bottom of the dashboard page, then click "track live stats".

The live stats tracker will allow you to monitor your current hash rate and hash rate over the last 24 hours. You can also use this page to see how much Monero (XMR) you have earned so far.

SupportXMR Mining Pool Dashboard

Visit the SupportXMR dashboard page to monitor the performance of your miner.
Visit the SupportXMR dashboard page to monitor the performance of your miner.

Exchanging Monero

Once you have earned .3 XMR in your account the pool will automatically send a payment to your Monero wallet. The minimum pool payment threshold can be lowered to .1 XMR through the options menu at

After the Monero has been transferred to your wallet you are free to transfer it to any of the cryptocurrency exchanges that support XMR where it can be exchanged for Bitcoin or another currency.

This article is accurate and true to the best of the author’s knowledge. Content is for informational or entertainment purposes only and does not substitute for personal counsel or professional advice in business, financial, legal, or technical matters.

Questions & Answers

  • Can I directly transfer mined XMR to my exchange?

    Yes, instead of creating your own XMR wallet you can use the wallet address for your exchange account to receive payments if you wish.

    Just retrieve the wallet address from your exchange account and set that as your username in the xmr-stack configuration.


    0 of 8192 characters used
    Post Comment

    No comments yet.


    This website uses cookies

    As a user in the EEA, your approval is needed on a few things. To provide a better website experience, uses cookies (and other similar technologies) and may collect, process, and share personal data. Please choose which areas of our service you consent to our doing so.

    For more information on managing or withdrawing consents and how we handle data, visit our Privacy Policy at:

    Show Details
    HubPages Device IDThis is used to identify particular browsers or devices when the access the service, and is used for security reasons.
    LoginThis is necessary to sign in to the HubPages Service.
    Google RecaptchaThis is used to prevent bots and spam. (Privacy Policy)
    AkismetThis is used to detect comment spam. (Privacy Policy)
    HubPages Google AnalyticsThis is used to provide data on traffic to our website, all personally identifyable data is anonymized. (Privacy Policy)
    HubPages Traffic PixelThis is used to collect data on traffic to articles and other pages on our site. Unless you are signed in to a HubPages account, all personally identifiable information is anonymized.
    Amazon Web ServicesThis is a cloud services platform that we used to host our service. (Privacy Policy)
    CloudflareThis is a cloud CDN service that we use to efficiently deliver files required for our service to operate such as javascript, cascading style sheets, images, and videos. (Privacy Policy)
    Google Hosted LibrariesJavascript software libraries such as jQuery are loaded at endpoints on the or domains, for performance and efficiency reasons. (Privacy Policy)
    Google Custom SearchThis is feature allows you to search the site. (Privacy Policy)
    Google MapsSome articles have Google Maps embedded in them. (Privacy Policy)
    Google ChartsThis is used to display charts and graphs on articles and the author center. (Privacy Policy)
    Google AdSense Host APIThis service allows you to sign up for or associate a Google AdSense account with HubPages, so that you can earn money from ads on your articles. No data is shared unless you engage with this feature. (Privacy Policy)
    Google YouTubeSome articles have YouTube videos embedded in them. (Privacy Policy)
    VimeoSome articles have Vimeo videos embedded in them. (Privacy Policy)
    PaypalThis is used for a registered author who enrolls in the HubPages Earnings program and requests to be paid via PayPal. No data is shared with Paypal unless you engage with this feature. (Privacy Policy)
    Facebook LoginYou can use this to streamline signing up for, or signing in to your Hubpages account. No data is shared with Facebook unless you engage with this feature. (Privacy Policy)
    MavenThis supports the Maven widget and search functionality. (Privacy Policy)
    Google AdSenseThis is an ad network. (Privacy Policy)
    Google DoubleClickGoogle provides ad serving technology and runs an ad network. (Privacy Policy)
    Index ExchangeThis is an ad network. (Privacy Policy)
    SovrnThis is an ad network. (Privacy Policy)
    Facebook AdsThis is an ad network. (Privacy Policy)
    Amazon Unified Ad MarketplaceThis is an ad network. (Privacy Policy)
    AppNexusThis is an ad network. (Privacy Policy)
    OpenxThis is an ad network. (Privacy Policy)
    Rubicon ProjectThis is an ad network. (Privacy Policy)
    TripleLiftThis is an ad network. (Privacy Policy)
    Say MediaWe partner with Say Media to deliver ad campaigns on our sites. (Privacy Policy)
    Remarketing PixelsWe may use remarketing pixels from advertising networks such as Google AdWords, Bing Ads, and Facebook in order to advertise the HubPages Service to people that have visited our sites.
    Conversion Tracking PixelsWe may use conversion tracking pixels from advertising networks such as Google AdWords, Bing Ads, and Facebook in order to identify when an advertisement has successfully resulted in the desired action, such as signing up for the HubPages Service or publishing an article on the HubPages Service.
    Author Google AnalyticsThis is used to provide traffic data and reports to the authors of articles on the HubPages Service. (Privacy Policy)
    ComscoreComScore is a media measurement and analytics company providing marketing data and analytics to enterprises, media and advertising agencies, and publishers. Non-consent will result in ComScore only processing obfuscated personal data. (Privacy Policy)
    Amazon Tracking PixelSome articles display amazon products as part of the Amazon Affiliate program, this pixel provides traffic statistics for those products (Privacy Policy)
    ClickscoThis is a data management platform studying reader behavior (Privacy Policy)